Example #1
0
        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);
        }
Example #2
0
        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 = "",
                });
            }
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }