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);
 }