public HttpResponseMessage Alterar(LivroAlterarModel model) { if (ModelState.IsValid) { try { //consulta a existencia do livro Livro banco = negocio.ConsultarPorISBN(model.ISBN); Livro l = new Livro(); l.ISBN = model.ISBN; l.Autor = model.Autor; l.Nome = model.Nome; l.Preco = model.Preco; l.DtPublicacao = model.DtPublicacao.Date; l.DescImagemCapa = model.DescImagemCapa; l.ImagemCapa = model.ImagemCapa; negocio.Alterar(l); return(Request.CreateResponse(HttpStatusCode.OK, $"Livro {l.Nome}, alterado com sucesso.")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelStateUtil.GetValidationMessages(ModelState))); //return Request.CreateResponse(HttpStatusCode.BadRequest, ModelState.Values.SelectMany(e => e.Errors.Select(s => s.ErrorMessage))); } }
public virtual async Task <ActionResult> Index(FormCollection formValues) { BicycleQuote quote = new BicycleQuote(); TryUpdateModel(quote, formValues); IEnumerable <ErrorInfo> errors = ViewModelValidator.Validate(quote.Question, "Question"); ModelStateUtil.AddModelStateErrors(ViewData.ModelState, errors, null, x => true, GetQuestionError); if (!ModelState.IsValid) { ViewData.SetReferenceData(_questionFormHandler.CreateReferenceData()); return(ValidationError(quote)); } // do this after validation, no point creating a policy if the form is invalid. long? policyId = this.GetPolicyId(false); PolicyDTO policy; if (policyId == null) { policy = await _questionFormHandler.CreatePolicy(quote.Question); this.SetPolicyId(policy.Id); } else { policy = await _questionFormHandler.UpdatePolicy(policyId, quote.Question); } return(NavigateToAction(LocalMVC.Quote.Index())); }
public HttpResponseMessage Cadastrar(LivroCadastrarModel model) { if (ModelState.IsValid) { try { Livro l = new Livro(); l.ISBN = model.ISBN; l.Autor = model.Autor; l.Nome = model.Nome; l.Preco = model.Preco; l.DtPublicacao = model.DtPublicacao.Date; l.DescImagemCapa = model.DescImagemCapa; l.ImagemCapa = model.ImagemCapa; negocio.Incluir(l); return(Request.CreateResponse(HttpStatusCode.OK, $"Livro {l.Nome}, cadastrado com sucesso.")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } } else { //retornar status de erro (400 - BadRequest) return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelStateUtil.GetValidationMessages(ModelState))); } }
public async Task <IActionResult> Register([FromBody] DeliveryClient registerModel) { OperationResponse <dynamic> response = new OperationResponse <dynamic>(); if (ModelState.IsValid) { registerModel.InsDate = DateTime.Now; var result = await _accountService.createAccount(registerModel); if (!result.HasErrors) { string token = GenerateJSONWebToken(result.Data.DelClientId.ToString()); response.Data = new { userData = result.Data, token = token }; } else { response.HasErrors = result.HasErrors; response.Message = result.Message; } } else { response.HasErrors = true; response.Message = ModelStateUtil.GETModelStateErrorMSG(ModelState); } return(resultWithStatus(response)); }
public async Task <IActionResult> GetAllFav([FromQuery] decimal userID) { OperationResponse <List <CategoryItem> > response = new OperationResponse <List <CategoryItem> >(); if (ModelState.IsValid) { response = await _favService.getUserFAV(userID); } else { response.HasErrors = true; response.Message = ModelStateUtil.GETModelStateErrorMSG(ModelState); } return(resultWithStatus(response)); }
public async Task <IActionResult> addItemToFav([FromBody] FavSendModel favModel) { OperationResponse <Favourites> response = new OperationResponse <Favourites>(); if (ModelState.IsValid) { response = await _favService.AddItemToFAV(favModel); } else { response.HasErrors = true; response.Message = ModelStateUtil.GETModelStateErrorMSG(ModelState); } return(resultWithStatus(response)); }
public virtual async Task <ActionResult> Index(FormCollection formValues) { BicycleQuote model = new BicycleQuote(); TryUpdateModel(model, formValues); long?policyId = this.GetPolicyId(); Result <Transaction> transaction = await _paymentFormHandler.ProcessPayment(policyId, model.PolicyPayment.PaymentDetails.BrainTree.payment_method_nonce); if (transaction != null && transaction.IsSuccess()) { model.PolicyPayment.PaymentDetails.BrainTree.PaymentFailed = false; await _paymentFormHandler.IssuePolicy(policyId, transaction); } else { model.PolicyPayment.PaymentDetails.BrainTree.PaymentFailed = true; } // validate model IEnumerable <ErrorInfo> errors = ViewModelValidator.Validate(model.PolicyPayment, "PolicyPayment"); ModelStateUtil.AddModelStateErrors(ViewData.ModelState, errors, null, x => true, GetQuestionError); if (ModelState.IsValid) // continue if payment succeeded { return(NavigateToAction(LocalMVC.Confirmation.Index())); } else { await _paymentFormHandler.UpdateModelFromDto(this.GetPolicyId(), model); ViewData.SetReferenceData(_paymentFormHandler.CreateReferenceData()); model.PolicyPayment.PaymentDetails.BrainTree.ClientToken = _paymentFormHandler.GetBraintreeClientToken(); return(ValidationError(model)); } }
public virtual async Task <ActionResult> Index(FormCollection formValues) { BicycleQuote quote = new BicycleQuote(); TryUpdateModel(quote, formValues); IEnumerable <ErrorInfo> errors = ViewModelValidator.Validate(quote.PolicyDetail, "PolicyDetail"); ModelStateUtil.AddModelStateErrors(ViewData.ModelState, errors, null, x => true, GetQuestionError); if (!ModelState.IsValid) { PolicyDTO policy = await _policyDetailFormHandler.GetPolicy(this.GetPolicyId()); SetReferenceData(policy, quote); return(ValidationError(quote)); } await _policyDetailFormHandler.UpdateContactDetails(this.GetPolicyId(), quote); return(NavigateToAction(LocalMVC.Payment.Index())); }