public async Task <bool> UpdateDefaultWorkWeek(Models.DefaultWorkweek defaultWorkweek) { if (defaultWorkweek == null) { return(false); } if (defaultWorkweek.Id == null) { return(false); } if (defaultWorkweek.Id == "") { return(false); } try { TimeSheetContext.Update(defaultWorkweek); await TimeSheetContext.SaveChangesAsync(); } catch (Exception e) { return(false); } return(true); }
public async Task <ActionResult> UpdateDefaultWorkWeek([FromBody] Dto.DefaultWorkweek defaultWorkweek) { if (defaultWorkweek == null) { return(BadRequest()); } if (defaultWorkweek.Id == null) { return(BadRequest()); } if (defaultWorkweek.Id == "") { return(BadRequest()); } Models.DefaultWorkweek defaultWorkweekModel = Mapper.Map <Models.DefaultWorkweek>(defaultWorkweek); if (await Repo.UpdateDefaultWorkWeek(defaultWorkweekModel)) { return(Ok()); } return(BadRequest()); }
public async Task <ActionResult <Dto.DefaultWorkweek> > GetDefaultWorkWeek([FromQuery] string Id) { if (Id == null) { return(BadRequest()); } if (Id == "") { return(BadRequest()); } Models.DefaultWorkweek defaultWorkweekModel = new Models.DefaultWorkweek { Id = Id }; defaultWorkweekModel = await Repo.GetDefaultWorkweek(defaultWorkweekModel); if (defaultWorkweekModel == null) { return(BadRequest()); } return(Ok(Mapper.Map <Dto.DefaultWorkweek>(defaultWorkweekModel))); }
public async Task <DefaultWorkweek> GetDefaultWorkweek(Models.DefaultWorkweek defaultWorkweek) { if (defaultWorkweek == null) { return(null); } if (defaultWorkweek.Id == null) { return(null); } if (defaultWorkweek.Id == "") { return(null); } try { defaultWorkweek = await TimeSheetContext.DefaultWorkweek.Where(x => x.Id == defaultWorkweek.Id).Include(x => x.Monday).Include(x => x.Tuesday).Include(x => x.Wednesday).Include(x => x.Thursday).Include(x => x.Friday).Include(x => x.Saturday).Include(x => x.Sunday).SingleOrDefaultAsync(); } catch (Exception e) { return(null); } return(defaultWorkweek); }