public DailyWorkRecord AddDailyWorkRecord(DailyWorkRecord DailyWorkRecord) { _db.DailyWork.Add(DailyWorkRecord.DailyWork); _db.Work.AddRange(DailyWorkRecord.Works); _db.SaveChanges(); return(DailyWorkRecord); }
public DailyWorkRecord Post([FromBody] DailyWorkRecord DailyWorkRecord) { if (ModelState.IsValid && DailyWorkRecord.DailyWork.ModuleId == _entityId) { DailyWorkRecord = _DailyWorkRecords.AddDailyWorkRecord(DailyWorkRecord); _logger.Log(LogLevel.Information, this, LogFunction.Create, "DailyWorkRecord Added {DailyWorkRecord}", DailyWorkRecord); } return(DailyWorkRecord); }
public DailyWorkRecord GetDailyWorkRecord(int DailyWorkId) { var dailyWorkRecord = new DailyWorkRecord(); dailyWorkRecord.DailyWork = _db.DailyWork.Where(item => item.DailyWorkId == DailyWorkId).FirstOrDefault(); dailyWorkRecord.Works = _db.Work.Where(item => item.WorkId == dailyWorkRecord.DailyWork.DailyWorkId).ToList(); return(dailyWorkRecord); }
public void Delete(int id) { DailyWorkRecord DailyWorkRecord = _DailyWorkRecords.GetDailyWorkRecord(id); if (DailyWorkRecord != null && DailyWorkRecord.DailyWork.ModuleId == _entityId) { _DailyWorkRecords.DeleteDailyWorkRecord(id); _logger.Log(LogLevel.Information, this, LogFunction.Delete, "DailyWorkRecord Deleted {DailyWorkRecordId}", id); } }
public DailyWorkRecord Put(int id, [FromBody] DailyWorkRecord DailyWorkRecord) { if (ModelState.IsValid && DailyWorkRecord.DailyWork.ModuleId == _entityId) { DailyWorkRecord.DailyWork = _DailyWorkRecords.UpdateDailyWork(DailyWorkRecord.DailyWork); _logger.Log(LogLevel.Information, this, LogFunction.Update, "DailyWorkRecord Updated {DailyWorkRecord}", DailyWorkRecord); } return(DailyWorkRecord); }
public DailyWorkRecord Get(int id) { DailyWorkRecord DailyWorkRecord = _DailyWorkRecords.GetDailyWorkRecord(id); if (DailyWorkRecord != null && DailyWorkRecord.DailyWork.ModuleId != _entityId) { DailyWorkRecord = null; } return(DailyWorkRecord); }
public void ImportModule(Module module, string content, string version) { List <DailyWorkRecord> DailyWorkRecords = null; if (!string.IsNullOrEmpty(content)) { DailyWorkRecords = JsonSerializer.Deserialize <List <DailyWorkRecord> >(content); } if (DailyWorkRecords != null) { foreach (DailyWorkRecord DailyWorkRecord in DailyWorkRecords) { DailyWorkRecord _DailyWorkRecord = new DailyWorkRecord(); _DailyWorkRecord.DailyWork.ModuleId = module.ModuleId; _DailyWorkRecords.AddDailyWorkRecord(_DailyWorkRecord); } } }
public IEnumerable <DailyWorkRecord> GetDailyWorkRecords(int ModuleId) { var dailyWorkRecords = new List <DailyWorkRecord>(); var dailyWorks = _db.DailyWork.Where(item => item.ModuleId == ModuleId); if (dailyWorks != null) { foreach (var dailyWork in dailyWorks) { var dailyWorkRecord = new DailyWorkRecord(); dailyWorkRecord.DailyWork = dailyWork; dailyWorkRecord.Works = _db.Work.Where(item => item.WorkId == dailyWork.DailyWorkId).ToList(); dailyWorkRecords.Add(dailyWorkRecord); } } return(dailyWorkRecords); }
public async Task <DailyWorkRecord> UpdateDailyWorkRecordAsync(DailyWorkRecord DailyWorkRecord) { return(await PutJsonAsync <DailyWorkRecord>(CreateAuthPolicyUrl($"{Apiurl}/{DailyWorkRecord.DailyWork.DailyWorkId}", DailyWorkRecord.DailyWork.ModuleId), DailyWorkRecord)); }
public async Task <DailyWorkRecord> AddDailyWorkRecordAsync(DailyWorkRecord DailyWorkRecord) { return(await PostJsonAsync <DailyWorkRecord>(CreateAuthPolicyUrl($"{Apiurl}?entityid={DailyWorkRecord.DailyWork.ModuleId}", DailyWorkRecord.DailyWork.ModuleId), DailyWorkRecord)); }