public ActionResult Cadastrar(PessoaModel model) { if (ModelState.IsValid) { var codsubempresa = Convert.ToInt32(User.Identity.GetEmpresaPermissao().Split(';')[0]); ClienteData.AddOrUpdate(model, User.Identity.GetEmpresa(), codsubempresa).Wait(); if (TempData["ReturnUrl"] != null) { return(Redirect(TempData["ReturnUrl"].ToString())); } ViewBag.Msg = "Cadastro com Sucesso"; } ViewBag.ListTipoPessoa = Models.ClienteData.GetTipoPessoa(); ViewBag.Msg = "Falha, não foi possível cadastrar o cliente"; return(View(model)); }
public async Task <HttpResponseMessage> Put_Update(PessoaModel pessoa, string empresa) { var key = pessoa.IdPessoa; var values = Newtonsoft.Json.JsonConvert.SerializeObject(pessoa); var cliente = await ClienteData.Get(key, empresa); Newtonsoft.Json.JsonConvert.PopulateObject(values, cliente); Validate(cliente); if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Falha")); } await ClienteData.AddOrUpdate(cliente, empresa, Convert.ToInt32(User.Identity.GetEmpresaPermissao().Split(';')[0])); return(Request.CreateResponse(HttpStatusCode.OK)); // await ClienteData.Update(value); }