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 void DeleteInitiativeYear(InitiativeYear initiativeYear) { if (initiativeYear == null) { throw new ArgumentNullException(nameof(initiativeYear)); } _context.InitiativeYear.Remove(initiativeYear); }
public void CreateInitiativeYear(InitiativeYear initiativeYear) { if (initiativeYear == null) { throw new ArgumentNullException(nameof(initiativeYear)); } _context.InitiativeYear.Add(initiativeYear); }
public async Task <bool> CreateInitiativeAsync(Initiative initiative, string year) { initiative.StatusId = (int)InitiativeStatus.Active; var initiativeInDb = await _context.Initiatives.FirstOrDefaultAsync(x => x.Name == initiative.Name); bool success = false; if (initiativeInDb == null) { await _context.Initiatives.AddAsync(initiative); success = await _context.SaveChangesAsync() > 0; } var initiativeYear = new InitiativeYear { Year = new DateTime(Int32.Parse(year), 1, 1), InitiativeId = success ? initiative.Id : initiativeInDb.Id }; await _context.InitiativeYears.AddAsync(initiativeYear); return(await _context.SaveChangesAsync() > 0); }
public void UpdateInitiativeYear(InitiativeYear initiativeYear) { //Nothing }