示例#1
0
        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);
        }
示例#2
0
        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));
 }