public ActionResult Registro(MovilizadoVM movilizadoVM) { try { if (movilizadoVM != null) { var identity = (ClaimsPrincipal)Thread.CurrentPrincipal; movilizadoVM.IdUsuario = int.Parse(identity.Claims.Where(p => p.Type == ClaimTypes.NameIdentifier).Select(c => c.Value).SingleOrDefault()); movilizadoVM.IdStatus = (int)EnumStatus.ALTA; MovilizadoDomainModel movilizadoDomainModel = new MovilizadoDomainModel(); AutoMapper.Mapper.Map(movilizadoVM, movilizadoDomainModel); if (!ImovilizadoBusiness.ValidarExisteMovilizado(movilizadoDomainModel)) { //IpersonaBusiness.AddUpdateMovilizado(movilizadoDM); ImovilizadoBusiness.AddUpdateMovilizado(movilizadoDomainModel); } else { return(RedirectToAction("DuplicateData", "Error")); } } } catch (Exception ex) { throw new Exception(ex.Message); } return(RedirectToAction("Registros", "Movilizado")); }
public ActionResult Registro(MovilizadoVM movilizadoVM) { try { if (movilizadoVM != null) { var identity = (ClaimsPrincipal)Thread.CurrentPrincipal; movilizadoVM.idUsuario = int.Parse(identity.Claims.Where(p => p.Type == ClaimTypes.NameIdentifier).Select(c => c.Value).SingleOrDefault()); MovilizadoDomainModel movilizadoDomainModel = new MovilizadoDomainModel(); AutoMapper.Mapper.Map(movilizadoVM, movilizadoDomainModel); ImovilizadoBusiness.AddUpdateMovilizado(movilizadoDomainModel); } } catch (Exception ex) { throw new Exception(ex.Message); } return(RedirectToAction("Registro", "Movilizado")); }