public IActionResult ActivacionDeCuenta(int clave) { sistem14_ropa_mexicanaContext Context = new sistem14_ropa_mexicanaContext(); MarcaRepository repos = new MarcaRepository(Context); var usuario = Context.MarcaAfiliada.FirstOrDefault(x => x.ClaveAct == clave); if (usuario.Activo == 0) { var cla = usuario.ClaveAct; if (clave == cla) { usuario.Activo = 1; repos.Update(usuario); return(RedirectToAction("InicioDeSesion")); } else { ModelState.AddModelError("", "Clave incorrecta."); return(View(clave)); } } else { ModelState.AddModelError("", "Usuario no encontrado."); return(View(clave)); } }
public APIReturn Update(Marca toUpdate, int id) { try { var currentEntity = rep.GetSingle(id); currentEntity.Nome = toUpdate.Nome; result = new APIReturn { Content = JsonConvert.SerializeObject(rep.Update(currentEntity, id)), Message = string.IsNullOrEmpty(ObjectValidator.MarcaValidator(toUpdate)) ? "Atualizado com sucesso" : "Dados incorretos", ErrorMessage = ObjectValidator.MarcaValidator(toUpdate) }; } catch (Exception ex) { result = new APIReturn { StatusCode = 500, Message = "Ocorreu um erro inesperado ao tendar atualizar o registro", ErrorMessage = ex.Message }; } return(result); }
public IActionResult DesactivarAfiliado(MarcaAfiliada MA) { sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext(); MarcaRepository repository = new MarcaRepository(context); var afiliado = repository.Get(MA.Id); if (afiliado != null && afiliado.Activo == 1) { afiliado.Activo = 0; repository.Update(afiliado); } else { afiliado.Activo = 1; repository.Update(afiliado); } return(RedirectToAction("VerAfiliados")); }
public ResultViewModel Put(int id, [FromBody] Marca value) { var marca = _repository.GetById(value.MarcaId); marca.Nome = value.Nome; _repository.Update(marca); return(new ResultViewModel { Success = true, Message = "Produto alterado com sucesso!", Data = marca }); }
public void Modify(int id, Marca item) { if (String.IsNullOrEmpty(item.Nome) && item.Id == 0) { throw new Exception("Não há valores válidos para alteração de Marca."); } List <Marca> Existentes = Factory.Exist(id, item); Marca alvo = Existentes.Where(wh => wh.Id == id).FirstOrDefault(); // VERIFICA E REMOVE MARCA A SER ALTERADA if (alvo != null) { Existentes.Remove(alvo); } else { throw new Exception(String.Format("Marca com ID {0} não existe no sistema", id)); } // VERIFICA SE O ID DA ALTERAÇÃO JA EXISTE if (item.Id != id) { if (Existentes.Where(wh => wh.Id == item.Id).FirstOrDefault() != null) { throw new Exception("O ID que você esta tentando utilizar na alteração já existe em outro registro no sistema"); } } // VERIFICA SE O NOME DA ALTERAÇÃO JA EXISTE if (Existentes.Where(wh => wh.Nome == item.Nome && wh.Id != item.Id).FirstOrDefault() != null) { throw new Exception("O Nome que você esta tentando utilizar na alteração já existe em outro registro no sistema"); } Factory.Update(id, item); }
public IActionResult CambiarContraseñaAfiliados(MarcaAfiliada m, string contraseña, string confcontraseña) { sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext(); MarcaRepository repository = new MarcaRepository(context); var afiliado = repository.Get(m.Id); try { if (afiliado != null) { if (contraseña == afiliado.Contrasena) { ModelState.AddModelError("", "La nueva contraseña no puedo ser igual a la actual."); return(View(afiliado)); } else { if (contraseña == confcontraseña) { afiliado.Contrasena = contraseña; afiliado.Contrasena = HashingHelper.GetHash(contraseña); repository.Update(afiliado); } else { ModelState.AddModelError("", "Las contraseñas no coinciden"); return(View(afiliado)); } } } return(RedirectToAction("VerAfiliados")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(afiliado)); } }
public IActionResult Put([FromRoute] int id, [FromBody] Marca marca) { var validations = PutRequestValidation(marca); if (validations != null) { return(validations); } var result = _repository.Update(id, marca); if (result == 0) { return(NotFound()); } if (result == null) { return(InternalServerError()); } return(Ok()); }
public IActionResult EditarDatosAfiliados(MarcaAfiliada MarcaAfiliado) { sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext(); MarcaRepository repository = new MarcaRepository(context); var afiliado = repository.Get(MarcaAfiliado.Id); try { if (afiliado != null) { afiliado.Nombre = MarcaAfiliado.Nombre; afiliado.Marca = MarcaAfiliado.Marca; afiliado.Correo = MarcaAfiliado.Correo; repository.Update(afiliado); } return(RedirectToAction("VerAfiliados")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(afiliado)); } }