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