public ReturnMessageModel UserIns(UserModel model) { ReturnMessageModel result = new ReturnMessageModel(); ObjectParameter returnMessage = new ObjectParameter("ReturnMessage", typeof(String)); if (model.Password != model.PasswordConfirmation) { result.ReturnMessage = "Password does not match"; return(result); } if (model.Email != model.EmailConfirmation) { result.ReturnMessage = "Email does not match"; return(result); } model.Password = HashPassword(model.Password); var userInformationModel = JsonConvert.SerializeObject(model.UserInformation); model.UserInformation = null; var userModel = JsonConvert.SerializeObject(model); using (PayrollEntities db = new PayrollEntities()) { if (model.UserId == 0) { db.SpUserIns(userModel, userInformationModel, returnMessage); result.ReturnMessage = returnMessage.Value.ToString(); } else if (model.UserId > 0) { db.SpClientUserIns(model.UserId, userModel, userInformationModel, model.UserId, returnMessage); result.ReturnMessage = returnMessage.Value.ToString(); } return(result); } }