public UserViewModel UpdateUser([FromBody] UserViewModel aUser) { var aAuthUser = VerifyUser(HttpContext.User); if (aAuthUser.ClinicUserId == aUser.UserId) { var aClinicUser = _OMSDContext.ClinicUser.Find(aUser.UserId); byte[] passwordHash, passwordSalt; CreatePasswordHash(aUser.Password, out passwordHash, out passwordSalt); aClinicUser.Email = aUser.Email; aClinicUser.Firstname = aUser.UserFirstName; aClinicUser.Lastname = aUser.UserLastName; aClinicUser.Password = Convert.ToBase64String(passwordHash); aClinicUser.Pin = Convert.ToBase64String(passwordSalt); aClinicUser.Address1 = aUser.Address; aClinicUser.City = aUser.City; aClinicUser.Province = Province.Find(aUser.Province).Id; aClinicUser.PhoneNumber = aUser.PhoneNumber; aClinicUser.PostalCode = aUser.PostCode; aClinicUser.ModifiedDate = DateTime.Now; using (_OMSDContext) { /* _OMSDContext.ClinicUser.Update(aClinicUser); * _OMSDContext.SaveChanges();*/ } } return(aUser); }
public UserViewModel GetUser(int id) { var aAuthUser = VerifyUser(HttpContext.User); ClinicUser aClinicUser = null; //if(aAuthUser.ClinicUserType == UserType.AdminUser.Id) if (true) { aClinicUser = _OMSDContext.ClinicUser.Find(id); } if (aClinicUser != null) { return(new UserViewModel { UserId = aClinicUser.ClinicUserId, Email = aClinicUser.Email, UserFirstName = aClinicUser.Firstname, UserLastName = aClinicUser.Lastname, Token = "", Password = "", Message = "find user", Address = aClinicUser.Address1, Province = Province.Find(aClinicUser.Province).Name, City = aClinicUser.City, PostCode = aClinicUser.PostalCode, PhoneNumber = aClinicUser.PhoneNumber, }); } else { return(new UserViewModel { UserId = -1, Email = "", UserFirstName = "", UserLastName = "", Token = "", Password = "", Message = "Failed to Find this user", Address = "", Province = "", City = "", PostCode = "", PhoneNumber = "", }); } }
public static Province Find(int aProvinceID) { Province aProvince = Ontario; switch (aProvinceID) { case 1: aProvince = Ontario; break; case 2: aProvince = Quebec; break; case 3: aProvince = NovaScotia; break; case 4: aProvince = NewBrunswick; break; case 5: aProvince = Manitoba; break; case 6: aProvince = BritishColumbia; break; case 7: aProvince = PrinceEdwardIsland; break; case 8: aProvince = Saskatchewan; break; case 9: aProvince = Alberta; break; case 10: aProvince = Newfoundland; break; case 11: aProvince = NorthwestTerritories; break; case 12: aProvince = Yukon; break; case 13: aProvince = Nunavut; break; } return(aProvince); }
public static Province Find(string name) { Province aProvince = Ontario; switch (name.ToLower()) { case "ontario": aProvince = Ontario; break; case "quebec": aProvince = Quebec; break; case "nova scotia": aProvince = NovaScotia; break; case "new brunswick": aProvince = NewBrunswick; break; case "manitoba": aProvince = Manitoba; break; case "british columbia": aProvince = BritishColumbia; break; case "prince edward island": aProvince = PrinceEdwardIsland; break; case "saskatchewan": aProvince = Saskatchewan; break; case "alberta": aProvince = Alberta; break; case "newfoundland and labrador": aProvince = Newfoundland; break; case "northwest territories": aProvince = NorthwestTerritories; break; case "yukon": aProvince = Yukon; break; case "nunavut": aProvince = Nunavut; break; } return(aProvince); }