Bläddra i källkod

Email , User & timeshare edits

master
30117125 4 år sedan
förälder
incheckning
64b592968f

+ 11
- 11
UnivateProperties_API/Containers/Timeshare/Detailed/DetailedOwner.cs Visa fil

@@ -29,34 +29,34 @@ namespace UnivateProperties_API.Containers.Timeshare.Detailed
29 29
             switch (individual.HowMarried)
30 30
             {
31 31
                 case MarriedType.NotApplicable:
32
-                    HowMarried = "N/A";
32
+                    HowMarried = 0;
33 33
                     break;
34 34
                 case MarriedType.ICOP:
35
-                    HowMarried = "In Community Of Property";
35
+                    HowMarried = 1;
36 36
                     break;
37 37
                 case MarriedType.OCOP:
38
-                    HowMarried = "Out of Community Of Property";
38
+                    HowMarried = 2;
39 39
                     break;
40 40
                 case MarriedType.Other:
41
-                    HowMarried = "Other";
41
+                    HowMarried = 3;
42 42
                     break;
43 43
                 case MarriedType.Traditional:
44
-                    HowMarried = "Traditional Wedding";
44
+                    HowMarried = 4;
45 45
                     break;
46 46
                 case MarriedType.Single:
47
-                    HowMarried = "Single";
47
+                    HowMarried = 5;
48 48
                     break;
49 49
                 case MarriedType.Divorced:
50
-                    HowMarried = "Divorced";
50
+                    HowMarried = 6;
51 51
                     break;
52 52
                 case MarriedType.Widow:
53
-                    HowMarried = "Widow";
53
+                    HowMarried = 7;
54 54
                     break;
55 55
                 case MarriedType.CommittedRelationship:
56
-                    HowMarried = "Committed Relationship";
56
+                    HowMarried = 8;
57 57
                     break;
58 58
                 case MarriedType.Partner:
59
-                    HowMarried = "Partner";
59
+                    HowMarried = 9;
60 60
                     break;
61 61
             }
62 62
             User = individual.User;
@@ -94,7 +94,7 @@ namespace UnivateProperties_API.Containers.Timeshare.Detailed
94 94
         public string EmailAddress { get; set; }
95 95
         public string CellNumber { get; set; }
96 96
         public string LandlineNumber { get; set; }  
97
-        public string HowMarried { get; set; }
97
+        public int HowMarried { get; set; }
98 98
         public string SpouseName { get; set; }
99 99
         public string SpouseSurname { get; set; }        
100 100
         public string SpouseEmail { get; set; }        

+ 1
- 0
UnivateProperties_API/Containers/Users/Simple/SimplePersonDto.cs Visa fil

@@ -2,6 +2,7 @@
2 2
 {
3 3
     public class SimplePersonDto
4 4
     {
5
+        public int? Id { get; set; }
5 6
         public string Name { get; set; }
6 7
         public string Surname { get; set; }
7 8
         public string FullName 

+ 2
- 2
UnivateProperties_API/Controllers/Users/RegisterController.cs Visa fil

@@ -77,9 +77,9 @@ namespace UnivateProperties_API.Controllers.Users
77 77
                 // return basic user info (without password) and token to store client side
78 78
                 return Ok(item);
79 79
             }
80
-            catch(Exception)
80
+            catch(Exception ex)
81 81
             {
82
-                return new UnauthorizedResult();
82
+                return StatusCode(401, ex);
83 83
             }
84 84
             
85 85
         }

+ 15
- 11
UnivateProperties_API/Model/Users/Individual.cs Visa fil

@@ -105,35 +105,35 @@ namespace UnivateProperties_API.Model.Users
105 105
                     User.LoginPasswordChange = owner.User.LoginPasswordChange;
106 106
                 }
107 107
 
108
-                if (owner.HowMarried != "0")
108
+                if (owner.HowMarried != 0)
109 109
                 {
110 110
                     switch (owner.HowMarried)
111 111
                     {
112
-                        case "1":
112
+                        case 1:
113 113
                             HowMarried = MarriedType.ICOP;
114 114
                             break;
115
-                        case "2":
115
+                        case 2:
116 116
                             HowMarried = MarriedType.OCOP;
117 117
                             break;
118
-                        case "3":
118
+                        case 3:
119 119
                             HowMarried = MarriedType.Other;
120 120
                             break;
121
-                        case "4":
121
+                        case 4:
122 122
                             HowMarried = MarriedType.Traditional;
123 123
                             break;
124
-                        case "5":
124
+                        case 5:
125 125
                             HowMarried = MarriedType.Single;
126 126
                             break;
127
-                        case "6":
127
+                        case 6:
128 128
                             HowMarried = MarriedType.Divorced;
129 129
                             break;
130
-                        case "7":
130
+                        case 7:
131 131
                             HowMarried = MarriedType.Widow;
132 132
                             break;
133
-                        case "8":
133
+                        case 8:
134 134
                             HowMarried = MarriedType.CommittedRelationship;
135 135
                             break;
136
-                        case "9":
136
+                        case 9:
137 137
                             HowMarried = MarriedType.Partner;
138 138
                             break;
139 139
                     }
@@ -141,7 +141,11 @@ namespace UnivateProperties_API.Model.Users
141 141
                     SpouseSurname = owner.SpouseSurname;
142 142
                     SpouseCellnumber = owner.SpouseCellnumber;
143 143
                     SpouseTelephone = owner.SpouseTelephone;
144
-                    SpouseEmail = owner.SpouseEmail;                    
144
+                    SpouseEmail = owner.SpouseEmail;
145
+                }
146
+                else 
147
+                {
148
+                    HowMarried = MarriedType.NotApplicable;
145 149
                 }
146 150
             }
147 151
         }

+ 2
- 2
UnivateProperties_API/Repository/Communication/MailRepository.cs Visa fil

@@ -299,7 +299,7 @@ namespace UnivateProperties_API.Repository.Communication
299 299
             {
300 300
                 MailMessage mail = new MailMessage();
301 301
                 mail.To.Add(toList);
302
-                mail.Subject = "Uni-Vate - Password Reset Request";
302
+                mail.Subject = "Uni-Vate - Week Loaded by Agent";
303 303
                 mail.Body = body;
304 304
                 mail.IsBodyHtml = true;
305 305
                 mail.BodyEncoding = Encoding.ASCII;
@@ -345,7 +345,7 @@ namespace UnivateProperties_API.Repository.Communication
345 345
             {
346 346
                 MailMessage mail = new MailMessage();
347 347
                 mail.To.Add(toList);
348
-                mail.Subject = "Uni-Vate - Password Reset Request";
348
+                mail.Subject = "Uni-Vate - Week Loaded";
349 349
                 mail.Body = body;
350 350
                 mail.IsBodyHtml = true;
351 351
                 mail.BodyEncoding = Encoding.ASCII;

+ 10
- 5
UnivateProperties_API/Repository/Timeshare/WeekRepository.cs Visa fil

@@ -820,7 +820,12 @@ namespace UnivateProperties_API.Repository.Timeshare
820 820
         public int SaveNewWeek(TimeshareWeekDto sellItem)
821 821
         {
822 822
             var owner = _dbContext.Individuals.Where(x => x.Id == sellItem.OwnerObject.Id).FirstOrDefault();
823
-            var address = _dbContext.Addresses.Where(a => a.Id == sellItem.OwnerObject.Address.Id).FirstOrDefault();
823
+            var address = new Model.Misc.Address();
824
+            if (sellItem.OwnerObject.Address != null) 
825
+            {
826
+                address = _dbContext.Addresses.Where(a => a.Id == sellItem.OwnerObject.Address.Id).FirstOrDefault();
827
+            }
828
+            
824 829
             var banking = _dbContext.BankAccounts.Where(b => b.Id == sellItem.OwnerObject.BankingDetails.Id).FirstOrDefault();
825 830
             var status = _dbContext.Status.Where(s => s.Code == "A1" && s.StatusType == StatusType.Timeshare).FirstOrDefault();
826 831
             var agent = _dbContext.Agents.Where(ag => ag.Id == sellItem.AgentId).FirstOrDefault();
@@ -903,7 +908,7 @@ namespace UnivateProperties_API.Repository.Timeshare
903 908
                 owner.Telephone = sellItem.OwnerObject.LandlineNumber;
904 909
                 sellItem.DisplayOwner = owner.Name + " " + owner.Surname;
905 910
 
906
-                switch (sellItem.OwnerObject.MaritalStatus.ToUpper())
911
+                switch (sellItem.OwnerObject.MaritalStatus?.ToUpper())
907 912
                 {
908 913
                     case "N/A":
909 914
                         owner.HowMarried = MarriedType.NotApplicable;
@@ -996,14 +1001,14 @@ namespace UnivateProperties_API.Repository.Timeshare
996 1001
                 {
997 1002
                     if (template != null)
998 1003
                     {
999
-                        //mailRepository.WeekLoadedOwner(sellItem);
1004
+                        mailRepository.WeekLoadedOwner(sellItem);
1000 1005
                         //templateRepository.SendEmailTemplateWeek(template, owner, sellItem);
1001 1006
                     }
1002
-                    template = _dbContext.Templates.FirstOrDefault(x => x.Name == "WeekLoaded-UV");
1007
+                    /*template = _dbContext.Templates.FirstOrDefault(x => x.Name == "WeekLoaded-UV");
1003 1008
                     if (template != null)
1004 1009
                     {
1005 1010
                         templateRepository.SendEmailTemplate(template, sellItem.Owner, new List<BaseEntity>() { sellItem, sellItem.Owner });
1006
-                    }
1011
+                    }*/
1007 1012
 
1008 1013
                 }
1009 1014
             }

+ 7
- 4
UnivateProperties_API/Repository/Users/AgentRepository.cs Visa fil

@@ -59,10 +59,9 @@ namespace UnivateProperties_API.Repository.Users
59 59
                     }
60 60
                     item.Id = 0;
61 61
                     _dbContext.Agents.Add(item);
62
-                    if (item.User.Role != user.Role)
63
-                    {
64
-                        user.Role = item.User.Role;
65
-                    }
62
+                    
63
+                     user.Role = item.User.Role;
64
+                    
66 65
                     _dbContext.Users.Update(user);
67 66
 
68 67
                 }
@@ -181,7 +180,11 @@ namespace UnivateProperties_API.Repository.Users
181 180
 
182 181
         public void Update(Agent item)
183 182
         {
183
+            //var savedAgent = _dbContext.Agents.Where(x => x.Id == item.Id).FirstOrDefault();
184
+
185
+            
184 186
             _dbContext.Entry(item).State = EntityState.Modified;
187
+            _dbContext.Entry(item.User).State = EntityState.Modified;
185 188
             Save();
186 189
         }
187 190
 

+ 4
- 2
UnivateProperties_API/Repository/Users/RegisterRepository.cs Visa fil

@@ -356,6 +356,7 @@ namespace UnivateProperties_API.Repository.Users
356 356
                 {
357 357
                     return new SimplePersonDto()
358 358
                     {
359
+                        Id = individual.Id,
359 360
                         Name = agent.Name,
360 361
                         Surname = agent.Surname,
361 362
                         Email = agent.Email
@@ -370,6 +371,7 @@ namespace UnivateProperties_API.Repository.Users
370 371
             {
371 372
                 return new SimplePersonDto()
372 373
                 {
374
+                    Id = individual.Id,
373 375
                     Name = individual.Name,
374 376
                     Surname = individual.Surname,
375 377
                     Email = individual.Email
@@ -428,9 +430,9 @@ namespace UnivateProperties_API.Repository.Users
428 430
 
429 431
                 //change below to test locally or QA
430 432
                 //string url = "http://localhost:8080/#/forgotPasswordReset/" + linkStr;
431
-                //string url = "http://training.provision-sa.com:122/#/forgotPasswordReset/" + linkStr;
433
+                string url = "http://training.provision-sa.com:122/#/forgotPasswordReset/" + linkStr;
432 434
                 //string url = "https://www.pvsl.co.za:97/#/forgotPasswordReset/" + linkStr;
433
-                string url = "https://www.univateproperties.co.za/#/forgotPasswordReset/" + linkStr;
435
+                //string url = "https://www.univateproperties.co.za/#/forgotPasswordReset/" + linkStr;
434 436
 
435 437
                 mailer.ForgotPassword(indiv, url);
436 438
             }

+ 1
- 1
UnivateProperties_API/appsettings.json Visa fil

@@ -9,7 +9,7 @@
9 9
   },
10 10
   "AllowedHosts": "*",
11 11
   "ConnectionStrings": {
12
-    "DefaultConnection": "Data Source=localhost;Initial Catalog=UniVate;Persist Security Info=True;User Id=Provision;Password=What123!;Pooling=false;",
12
+    "DefaultConnection": "Data Source=localhost;Initial Catalog=UniVateDemo;Persist Security Info=True;User Id=Provision;Password=What123!;Pooling=false;",
13 13
     "TenderConnection": "http://www.unipoint-consoft.co.za/nph-srep.exe?cluvavail.sch&CLUB=LPA&RESORT=ALL&SUMMARY=N&HEAD=N",
14 14
     "ReservationsURL": "https://www.pvsl.co.za:85/ReservationsWebService.asmx", //Please note that ReservationsWebService must be in this case. 
15 15
     "ReservationsUserCode": "UniInt",

Laddar…
Avbryt
Spara