public IHttpActionResult SaveQuote(GetQuote quote) { if (ModelState.IsValid) { ErrorResponseVM errors = _quoteBL.ValidateGetQuote(quote); if (errors.IsValid) { string username = User.Identity.Name; bool isAdded = _quoteBL.AddQuote(quote, username); if (isAdded) { return(Ok()); } else { return(InternalServerError()); } } else { return(BadRequest(JsonConvert.SerializeObject(errors.Errors))); } } else { var validationResult = CustomDataAnnotation.ValidateEntity <GetQuote>(quote); return(BadRequest(JsonConvert.SerializeObject(validationResult.ValidationErrors))); } }
public IHttpActionResult Register(UserVM userVM) { if (ModelState.IsValid) { ErrorResponseVM errorResponse = authBL.CheckUsernameOrEmailExists(userVM); if (errorResponse.IsValid) { var isRegistered = authBL.Register(userVM); if (isRegistered) { return(Ok()); } else { return(InternalServerError()); } } else { return(BadRequest(JsonConvert.SerializeObject(errorResponse.Errors))); } } else { var validationResult = CustomDataAnnotation.ValidateEntity <UserVM>(userVM); return(BadRequest(JsonConvert.SerializeObject(validationResult.ValidationErrors))); } }
public IHttpActionResult AddBankDetails(GetUserBankDetails userVM) { if (ModelState.IsValid) { bool isExists = _userBL.CheckBankDetailsExists(); if (!isExists) { ErrorResponseVM errors = _userBL.CheckAccountNoExists(userVM); if (errors.IsValid) { bool isSuccess = _userBL.AddBankDetails(userVM); if (isSuccess) { return(Ok()); } else { return(InternalServerError()); } } else { return(BadRequest(JsonConvert.SerializeObject(errors.Errors))); } } else { ErrorResponseVM errors = _userBL.CheckAccountNoExistsONUpdate(userVM); if (errors.IsValid) { bool isSuccess = _userBL.UpdateBankDetails(userVM); if (isSuccess) { return(Ok()); } else { return(InternalServerError()); } } else { return(BadRequest(JsonConvert.SerializeObject(errors.Errors))); } } } else { var validationResult = CustomDataAnnotation.ValidateEntity <GetUserBankDetails>(userVM); return(BadRequest(JsonConvert.SerializeObject(validationResult.ValidationErrors))); } }
public IHttpActionResult AddUserDetails(UserDetailsVM userVM) { if (ModelState.IsValid) { bool isSuccess = _userBL.AddOrUpdateUserDetails(userVM); if (isSuccess) { return(Ok()); } else { return(InternalServerError()); } } else { var validationResult = CustomDataAnnotation.ValidateEntity <UserDetailsVM>(userVM); return(BadRequest(JsonConvert.SerializeObject(validationResult.ValidationErrors))); } }