public async Task <bool> UpdateInitiative(InitiativeForUpdateDto initiativeForUpdateDto) { var existingInitiative = await _db.Initiative.FirstOrDefaultAsync(i => i.Id.ToString() == initiativeForUpdateDto.Id); if (existingInitiative != null) { existingInitiative.Name = initiativeForUpdateDto.Name; existingInitiative.Description = initiativeForUpdateDto.Description; existingInitiative.Department = initiativeForUpdateDto.Department; existingInitiative.LeadId = initiativeForUpdateDto.LeadId; existingInitiative.CoLeadId = initiativeForUpdateDto.CoLeadId; existingInitiative.MentorId = initiativeForUpdateDto.MentorId; return(_db.SaveChanges() > 0); } return(false); }
public async Task <IActionResult> UpdateInitiative(InitiativeForUpdateDto initiativeForUpdateDto) { var existingInitiative = await _initiativeService.GetInitiative(initiativeForUpdateDto.Id); if (existingInitiative == null) { return(BadRequest("Initiative not exists")); } if (existingInitiative != null) { var result = await _initiativeService.UpdateInitiative(initiativeForUpdateDto); if (result) { return(Ok()); } } return(BadRequest("Initiative update failed")); }
public async Task <bool> UpdateInitiative(InitiativeForUpdateDto initiativeForUpdateDto) { return(await _unitOfWork.Initiative.UpdateInitiative(initiativeForUpdateDto)); }