public async Task <InitiativeYear> CreateInitiativeYear(InitiativeYearDto initiativeYearDto) { try { var initiativeYear = new InitiativeYear { Year = initiativeYearDto.Year, Comment = String.IsNullOrEmpty(initiativeYearDto.Comment) ? "" : initiativeYearDto.Comment, IsCompleted = false, IsReviewd = false, CreatedBy = "Super Admin", CreatedDate = DateTime.UtcNow, UpdatedBy = "", UpdatedDate = DateTime.MinValue }; baseContext.Add(initiativeYear); await SaveChanges(); return(initiativeYear); }catch (Exception ex) { logger.LogError(ex, ex.Message); throw ex; } }
public async Task <IActionResult> AddComment([FromBody] InitiativeYearDto initiativeYearDto) { if (String.IsNullOrEmpty(initiativeYearDto.Year) && String.IsNullOrEmpty(initiativeYearDto.Comment)) { logger.LogError($"Bad Request Object"); return(BadRequest("Request Object Invalid")); } if (initiativeYearDto == null) { logger.LogError($"Bad Request Object"); return(BadRequest("Request Object Invalid")); } try { var result = await initiativeYearService.AddCommentOnYear(initiativeYearDto); return(Ok(result)); }catch (Exception ex) { logger.LogError(ex, ex.Message); return(BadRequest($"Something wend Wrong, {ex.Message}")); } }
public async Task <bool> AddCommentOnYear(InitiativeYearDto comment) { try { var inititive = await baseContext.InitiativeYears.Where(x => x.Year == comment.Year).FirstOrDefaultAsync(); if (inititive == null) { return(false); } inititive.Comment = comment.Comment; await SaveChanges(); return(true); }catch (Exception ex) { logger.LogError(ex, ex.Message); throw ex; } }