// GET: TipoMateriais/Edit/5 public ActionResult Edit(int id) { var tipoMaterialEntity = _wcfServiceClient.GetTipoMaterialById(id); TipoMaterialViewModel tipoMaterialViewModel = Mapper.Map <TipoMaterial, TipoMaterialViewModel>(tipoMaterialEntity); return(View(tipoMaterialViewModel)); }
public ActionResult Edit(TipoMaterialViewModel tipoMaterialViewModel) { if (ModelState.IsValid) { var tipoMaterialEntity = Mapper.Map <TipoMaterialViewModel, TipoMaterial>(tipoMaterialViewModel); _wcfServiceClient.UpdateTipoMaterial(tipoMaterialEntity); return(RedirectToAction("Index")); } return(View(tipoMaterialViewModel)); }
public HttpResponseMessage ObterTipoMaterialPorId(int id) { try { var tipo = _estoqueService.ObterTipoMaterialPorId(id); var model = new TipoMaterialViewModel(); model.IdTipoMaterial = tipo.IdTipoMaterial; model.Nome = tipo.Nome; model.Situacao = tipo.Situacao; return(Request.CreateResponse(HttpStatusCode.OK, model)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public HttpResponseMessage SalvarTipoMaterial(TipoMaterialViewModel model) { try { if (model.IdTipoMaterial > 0) { var tipo = _estoqueService.ObterTipoMaterialPorId(model.IdTipoMaterial); tipo.SetNome(model.Nome); tipo.SetSituacao(model.Situacao); _estoqueService.SalvarTipoMaterial(tipo); } else { var tipo = new TipoMaterial(model.Nome, base.GetUsuarioLogado().UnidadeAtendimento); _estoqueService.SalvarTipoMaterial(tipo); } return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }