public ActionResult EditarPerfil(IFormCollection form)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(RedirectToAction(nameof(ListarPerfiles)));
                }

                var model = new TbSePerfil
                {
                    Nombre = form["PerfilFilled.Nombre"],
                    Id     = Convert.ToInt32(form["PerfilFilled.Id"])
                };
                var p = perfilService.Update(model);

                if (p != null)
                {
                    return(RedirectToAction("ListarPerfiles", new { id = p.Id }));
                }
                else
                {
                    return(RedirectToAction(nameof(ListarPerfiles)));
                }
            }
            catch
            {
                return(RedirectToAction(nameof(ListarPerfiles)));
            }
        }
Ejemplo n.º 2
0
        public HttpResponseMessage Update(HttpRequestMessage request, [FromBody] PerfilDto dto)
        {
            HttpResponseMessage response = null;

            if (!ModelState.IsValid)
            {
                response = request.CreateResponse(HttpStatusCode.BadRequest);
            }
            else
            {
                var dtoUpdated = perfilService.Update(dto);
                response = request.CreateResponse(HttpStatusCode.OK, dtoUpdated);
            }

            return(response);
        }
Ejemplo n.º 3
0
 public TbSePerfil Update(PerfilViewModel viewModel)
 {
     return(perfilService.Update(ViewModelToDomain(viewModel)));
 }