public IHttpActionResult Register([FromBody] ResourceTrackerRegisterModel model) { if (ModelState.IsValid) { var userModel = _userCredential.GetByLoginID(model.PhoneNumber, UserType.ResourceTrackerAdmin); if (userModel != null) { return(BadRequest("This mobile number already exists.")); } var password = CryptographyHelper.CreateMD5Hash(model.Password); var response = _userCredential.Save(new Common.Models.UserCredentialModel { FullName = model.UserFullName, UserTypeId = (int)UserType.ResourceTrackerAdmin, Email = model.Email, ContactNo = model.PhoneNumber, LoginID = model.PhoneNumber, IsActive = true, Password = password }); return(Ok(response)); } return(BadRequest("Invalid model.")); }
public ResourceTrackerRegisterModel GetUserClaims(string userKey) { var dd = _userCredential.GetProfileDetails(userKey); ResourceTrackerRegisterModel model = new ResourceTrackerRegisterModel() { Id = dd.Id, UserName = dd.LoginID, PhoneNumber = dd.ContactNo, Email = dd.Email, Gender = "Male", UserFullName = dd.FullName, UserType = dd.UserTypeId == (int)UserType.ResourceTrackerAdmin ? "admin" : "user" }; return(model); }