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