public async Task <IActionResult> PutBreed(int id, Breed breed) { if (id != breed.Id) { return(BadRequest()); } _context.Entry(breed).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BreedExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult Edit([Bind(Include = "Id,CategoryName")] Category category) { if (ModelState.IsValid) { db.Entry(category).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(category)); }
public ActionResult Edit([Bind(Include = "PetID,PetName,PetAge,PetType,PetBreed,PetColor")] Pet pet) { if (ModelState.IsValid) { db.Entry(pet).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pet)); }
public ActionResult Edit([Bind(Include = "Id,Name,Address,Telephone,Email")] Customer customer) { if (ModelState.IsValid) { db.Entry(customer).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(customer)); }
public ActionResult Edit([Bind(Include = "OwnerID,FirstName,LastName,Address,City,State,ZipCode,PhoneNumber")] Owner owner) { if (ModelState.IsValid) { db.Entry(owner).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(owner)); }
public ActionResult Edit([Bind(Include = "PetId,Name,Breed,Birth,Creation,State,Avatar,Animal")] Pet pet) { if (ModelState.IsValid) { db.Entry(pet).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pet)); }
public ActionResult Edit([Bind(Include = "Id,CategoryId,Birthdate,Gender,Price")] Pet pet) { if (ModelState.IsValid) { db.Entry(pet).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CategoryId = new SelectList(db.Categories, "Id", "CategoryName", pet.CategoryId); return(View(pet)); }
public void Excluir(Usuario usuario) { if (usuario.ID <= 0) { ErrorField error = new ErrorField() { Error = "Endereço de ID inválido", PropertyName = "ID" }; erros.Add(error); } if (erros.Count != 0) { throw new PetShopException(erros); } using (PetContext pet = new PetContext()) { pet.Entry <Usuario>(usuario).State = System.Data.Entity.EntityState.Deleted; pet.SaveChanges(); } }
public void Update(Order order) { db.Entry(order).State = EntityState.Modified; }
public void Update(Pet pet) { db.Entry(pet).State = EntityState.Modified; }
public void Atualizar(Usuario usuario) { #region Nome if (string.IsNullOrWhiteSpace(usuario.Nome)) { ErrorField error = new ErrorField() { Error = "Nome deve ser informado.", PropertyName = "Nome" }; erros.Add(error); } else if (usuario.Nome.Length < 3 || usuario.Nome.Length > 70) { ErrorField error = new ErrorField() { Error = "Nome deve conter entre 3 e 70 caracteres.", PropertyName = "Nome" }; erros.Add(error); } #endregion #region Email if (string.IsNullOrWhiteSpace(usuario.Email)) { ErrorField error = new ErrorField() { Error = "Email deve ser informado.", PropertyName = "Email" }; erros.Add(error); } else if (!Regex.IsMatch(usuario.Email, @"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$")) { ErrorField error = new ErrorField() { Error = "Email inválido.", PropertyName = "Email" }; erros.Add(error); } #endregion #region Senha if (string.IsNullOrWhiteSpace(usuario.Senha)) { ErrorField error = new ErrorField() { Error = "Senha deve ser informado.", PropertyName = "Senha" }; erros.Add(error); } else { usuario.Senha = usuario.Senha.Trim(); if (usuario.Senha.Length < 5 || usuario.Senha.Length > 15) { ErrorField error = new ErrorField() { Error = "Senha deve conter entre 5 e 15 caracteres.", PropertyName = "Senha" }; erros.Add(error); } else if (!VerificarSenhaValida(usuario.Senha)) { ErrorField error = new ErrorField() { PropertyName = "Senha", Error = "Senha deve conter pelo menos 1 letra maíscula, 1 letra minúscula, 1 símbolo e 1 número." }; erros.Add(error); } } #endregion #region Celular if (string.IsNullOrWhiteSpace(usuario.Celular)) { ErrorField error = new ErrorField() { Error = "Telefone deve ser informado.", PropertyName = "Telefone" }; erros.Add(error); } else if (usuario.Celular.Length < 9 || usuario.Celular.Length > 15) { ErrorField error = new ErrorField() { Error = "Número de celular deve conter entre 9 e 15 caracteres.", PropertyName = "Telefone" }; erros.Add(error); } #endregion #region Telefone if (string.IsNullOrWhiteSpace(usuario.Telefone)) { ErrorField error = new ErrorField() { Error = "Número de Telefone deve ser informado.", PropertyName = "Telefone" }; erros.Add(error); } else { usuario.Telefone = usuario.Telefone.Replace(" ", "") .Replace("(", "") .Replace(")", "") .Replace("-", ""); if (usuario.Telefone.Length < 8 || usuario.Telefone.Length > 15) { ErrorField error = new ErrorField() { Error = "Número de Telefone deve conter entre 8 e 15 caracteres.", PropertyName = "Telefone" }; erros.Add(error); } } #endregion #region CEP if (string.IsNullOrWhiteSpace(usuario.CEP)) { ErrorField error = new ErrorField() { Error = "CEP deve ser informado.", PropertyName = "CEP" }; erros.Add(error); } else { usuario.CEP = usuario.CEP.Trim(); usuario.CEP = usuario.CEP.Replace(".", "").Replace("-", "").Replace(",", ""); if (usuario.CEP.Length != 8) { ErrorField error = new ErrorField() { Error = "CEP deve conter 8 caracteres", PropertyName = "CEP" }; erros.Add(error); } } #endregion #region Endereço if (string.IsNullOrWhiteSpace(usuario.Endereco)) { ErrorField error = new ErrorField() { Error = "Endereço deve ser informado.", PropertyName = "Endereco" }; erros.Add(error); } else { if (usuario.Endereco.Length > 100) { ErrorField error = new ErrorField() { Error = "limite de caracteres do endereço ultrapassado.", PropertyName = "Endereco" }; erros.Add(error); } } #endregion if (erros.Count != 0) { throw new PetShopException(erros); } using (PetContext pet = new PetContext()) { pet.Entry <Usuario>(usuario).State = System.Data.Entity.EntityState.Modified; pet.SaveChanges(); } }
public void Atualizar(Animal animal) { #region Nome if (string.IsNullOrWhiteSpace(animal.Nome)) { ErrorField error = new ErrorField() { Error = "Nome deve ser informado.", PropertyName = "Nome" }; erros.Add(error); } else { animal.Nome = animal.Nome.Trim(); if (animal.Nome.Length < 3 || animal.Nome.Length > 30) { ErrorField error = new ErrorField() { Error = "Nome deve conter entre 3 e 30 caracteres.", PropertyName = "Nome" }; erros.Add(error); } else { for (int i = 0; i < animal.Nome.Length; i++) { if (!char.IsLetter(animal.Nome[i]) && animal.Nome[i] != ' ') { ErrorField error = new ErrorField() { Error = "Nome Inválido ou com muitos espaços. (OBS. Utilizar apenas um espaço por nome)", PropertyName = "Nome" }; break; } } } } #endregion #region EhCastrado if (string.IsNullOrWhiteSpace(animal.EhCastrado.ToString())) { ErrorField error = new ErrorField() { Error = "Informe se o seu animal é castrado ou não.", PropertyName = "EhCastrado" }; erros.Add(error); } else { if (animal.EhCastrado.ToString().Length < 4 && animal.EhCastrado.ToString().Length > 5) { ErrorField error = new ErrorField() { Error = "Informação sobre castração com número de caracteres excedido.", PropertyName = "EhCastrado" }; erros.Add(error); } else { for (int i = 0; i < animal.EhCastrado.ToString().Length; i++) { if (!char.IsLetter(animal.EhCastrado.ToString()[i]) && animal.EhCastrado.ToString()[i] != ' ') { ErrorField error = new ErrorField() { Error = "Gênero inválido ou número de espassos excedido.", PropertyName = "Genero" }; break; } } } } #endregion #region Cor if (string.IsNullOrWhiteSpace(animal.Cor.ToString())) { ErrorField error = new ErrorField() { Error = "Informe a cor do seu animal.", PropertyName = "Cor" }; erros.Add(error); } else { if (animal.Cor.ToString().Length < 3 || animal.Cor.ToString().Length > 15) { ErrorField error = new ErrorField() { Error = "Cor com número de caracteres excedido.", PropertyName = "Cor" }; erros.Add(error); } else { for (int i = 0; i < animal.Cor.ToString().Length; i++) { if (!char.IsLetter(animal.Cor.ToString()[i]) && animal.Cor.ToString()[i] != ' ') { ErrorField error = new ErrorField() { Error = "Cor inválida ou número de espassos excedido.", PropertyName = "Cor" }; break; } } } } #endregion #region Porte if (string.IsNullOrWhiteSpace(animal.Porte.ToString())) { ErrorField error = new ErrorField() { Error = "Informe o Porte do seu animal.", PropertyName = "Porte" }; erros.Add(error); } else { if (animal.Porte.ToString().Length < 3 || animal.Porte.ToString().Length > 15) { ErrorField error = new ErrorField() { Error = "Porte com número de caracteres excedido.", PropertyName = "Porte" }; erros.Add(error); } else { for (int i = 0; i < animal.Porte.ToString().Length; i++) { if (!char.IsLetter(animal.Porte.ToString()[i]) && animal.Porte.ToString()[i] != ' ') { ErrorField error = new ErrorField() { Error = "Porte inválido ou número de espassos excedido.", PropertyName = "Porte" }; erros.Add(error); break; } } } } #endregion #region Observação if (string.IsNullOrWhiteSpace(animal.Observacao)) { ErrorField error = new ErrorField() { Error = "Informe uma observação sobre seu animal para que seja mais facil encontrá-lo.", PropertyName = "Observacao" }; erros.Add(error); } else { if (animal.Observacao.ToString().Length < 10 || animal.Observacao.ToString().Length > 255) { ErrorField error = new ErrorField() { Error = "Observação com número de caracteres excedido.", PropertyName = "Observacao" }; erros.Add(error); } } #endregion #region UsuarioID if (string.IsNullOrWhiteSpace(animal.UsuarioID.ToString())) { ErrorField error = new ErrorField() { Error = "Informe o ID do Dono do animal.", PropertyName = "UsuarioID" }; erros.Add(error); } #endregion if (erros.Count != 0) { throw new PetShopException(erros); } using (PetContext pet = new PetContext()) { pet.Entry <Animal>(animal).State = System.Data.Entity.EntityState.Modified; pet.SaveChanges(); } }