public IActionResult Edit(DoadorViewModel vm) { var doador = new DoadorViewModel(); if (User.IsInRole("Administrador")) { doador = _app.Get(vm.Id); } else { doador = _app.GetDoadorByIdUsuario(); } doador = _app.GetDoadorByIdUsuario(); vm.Usuario = doador.Usuario; vm.Id = doador.Id; vm.CEP = vm.CEP.Replace("-", "").Replace(".", "").Replace("/", "").Replace(@"\", ""); if (vm.CEP.Length > 8 || vm.CEP.Length < 8) { ModelState.AddModelError("", "CEP deve ter 9 dígitos"); return(SmartResult(vm)); } try { _app.Edit(vm); } catch (Exception ex) { ModelState.AddModelError("", "Ocorreu um erro ao processar sua requisição."); return(SmartResult(vm)); } return(Redirect("~/Home")); }
public int Create(DoadorViewModel vm) { var obj = Mapper.Map <DoadorViewModel, Doador>(vm); BeginTransaction(); var result = _rep.AddDoador(obj); return(result); }
public int Save(DoadorViewModel vm) { if (vm.Id == 0) { return(Create(vm)); } else { return(Edit(vm)); } }
public void DoadorViewModel_GerarDescricaoTempo_TestGeral(string result, int intervaloSegundos) { //Arrage var doador = new DoadorViewModel(); doador.DataHora = (DateTime.Now).AddSeconds(-intervaloSegundos); //Act string descricao = doador.DescricaoTempo; //Assert descricao.Should().Be(result); }
public void DoadorViewModel_GerarDescricaoTempo_TestEmpty() { //Arrage var doador = new DoadorViewModel(); doador.DataHora = new DateTime(0001, 1, 1, 0, 0, 0); //Act string descricao = doador.DescricaoTempo; //Assert descricao.Should().Be(string.Empty); }
public IActionResult Edit(int id) { var vm = new DoadorViewModel(); if (User.IsInRole("Administrador")) { vm = _app.Get(id); } else { vm = _app.GetDoadorByIdUsuario(); } return(SmartResult(vm)); }
public int Edit(DoadorViewModel vm) { var obj = _rep.Get(vm.Id); obj.Nome = vm.Nome; obj.Logradouro = vm.Logradouro; obj.Numero = vm.Numero; obj.Cidade = vm.Cidade; obj.Bairro = vm.Bairro; obj.CEP = vm.CEP; BeginTransaction(); _rep.Update(obj); return(Commit()); }
public async Task <IActionResult> Create(DoadorViewModel vm) { var verificarCPFduplo = _app.GetAll().Where(t => t.CPF.Equals(vm.CPF)); if (verificarCPFduplo.Count() != 0) { ModelState.AddModelError("", "CPF já cadastrado!"); return(SmartResult(vm)); } vm.CPF = vm.CPF.Replace("-", "").Replace(".", "").Replace("/", "").Replace(@"\", ""); vm.CEP = vm.CEP.Replace("-", "").Replace(".", "").Replace("/", "").Replace(@"\", ""); var validaCPF = vm.CPF.ValidarCpf(); if (!validaCPF) { ModelState.AddModelError("", "CPF Inválido."); return(SmartResult(vm)); } if (!ModelState.IsValid) { return(SmartResult(vm)); } try { if (User.Identity.GetUserId() != null) { var user = await _userManager.FindByIdAsync(User.Identity.GetUserId()); var AUser = AutoMapper.Mapper.Map <AspNetUsersViewModel>(user); vm.Usuario = AUser; } var result = _app.Create(vm); } catch (Exception ex) { ModelState.AddModelError("", "Ocorreu um erro ao processar sua requisição."); Log(ex, "DoadorController.Create.Post"); } return(SmartResult(vm)); }
public IActionResult Create() { var vm = new DoadorViewModel(); return(SmartResult(vm)); }
public int Delete(DoadorViewModel vm) { return(Delete(vm.Id)); }