public async Task <ActionResult <int> > PutProducto(int id, [FromForm] ProductoDto producto) { if (id != producto.Id) { return(BadRequest()); } if (Request.Form.Files.Count > 0) { var file = Request.Form.Files[0]; if (file.Length > 0) { await _repository.GuardarImagen(file); } } producto.UsuarioModifica = User.Identity.Name; var response = await _repository.Update(_mapper.Map <Producto>(producto)); if (!response.Success) { return(Conflict(response.Message)); } return(response.Data.Id); }
public IActionResult OnPost(int id) { if (!ModelState.IsValid) { return(Page()); } var materiaToUpdate = _materiaRepository.GetByID(id); if (materiaToUpdate == null) { return(NotFound()); } materiaToUpdate.Codigo = Materia.Codigo; materiaToUpdate.Description = Materia.Description; materiaToUpdate.Habilitada = Materia.Habilitada; _materiaRepository.Update(Materia); return(RedirectToPage("./Materias")); }