public IHttpActionResult Update(PersonalUpdateDto personalDto) { if (!ModelState.IsValid) { return(BadRequest("El formulario introducido es incorrecto")); } var personalToUpdate = _mapper.Map <PersonalUpdateDto, Personal>(personalDto); var resultado = new List <int>(); resultado = _repo.ProcesoActualizacionPersonal(personalToUpdate, personalDto.PersonalSueldo); if (resultado.Contains(Enums.Validaciones.Correo.GetHashCode())) { return(BadRequest("El Correo Electrónico ya existe")); } if (resultado.Contains(Enums.Validaciones.NumeroControl.GetHashCode())) { return(BadRequest("El Número de Control ya existe")); } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task Update(int id, PersonalUpdateDto model) { var entry = await _context.Personal.SingleAsync(x => x.PersonalId == id); entry.Nombres = model.Nombres; entry.Apellido_Paterno = model.Apellido_Paterno; entry.Apellido_Materno = model.Apellido_Materno; entry.Dni = model.Dni; entry.Ruc = model.Ruc; entry.Email = model.Email; entry.Nro_Celular = model.Nro_Celular; entry.Direccion = model.Direccion; entry.CCI = model.CCI; entry.EsCoordinador = model.EsCoordinador; entry.Experiencia_Especifica = model.Experiencia_Especifica; entry.Experiencia_General = model.Experiencia_General; entry.Perfil = model.Perfil; await _context.SaveChangesAsync(); }
public async Task <ActionResult> Update(int id, PersonalUpdateDto model) { await _personalService.Update(id, model); return(NoContent()); }