public HttpResponseMessage Inserir([FromBody] CupomViewModel cupomViewModel) { var formatter = new JsonMediaTypeFormatter(); string retorno = null; try { if (ModelState.IsValid) { var cupomDomain = Mapper.Map <CupomViewModel, Cupom>(cupomViewModel); _cupomAppServiceBase.Add(cupomDomain); retorno = "Cupom " + cupomDomain.CupCodigo + "inserido com sucesso."; } var jsonSerialize = new JsonSerialize(); jsonSerialize.SerializarJson(formatter); } catch (Exception ex) { retorno = "Houve um erro interno:" + ex; } return(Request.CreateResponse(System.Net.HttpStatusCode.OK, retorno, formatter)); }
public ActionResult Edit(CupomViewModel cupom) { if (ModelState.IsValid) { var cupomDomain = Mapper.Map <CupomViewModel, Cupom>(cupom); cupomDomain.UsuarioId = User.Identity.GetUserId(); _cupomApp.Update(cupomDomain); return(RedirectToAction("Index")); } CarregarDropDownEvento(cupom.EventoId); return(View(cupom)); }