public async Task <EmployeesShifts> CreateEmployeeShiftMonolithic()
        {
            EmployeesShifts employeeShift = new EmployeesShifts();

            employeeShift.IdEmployee = 23;
            employeeShift.InitHour   = 1;
            employeeShift.EndHour    = 2;
            employeeShift.WorkDay    = DateTime.Now;
            _context.Add(employeeShift);
            await _context.SaveChangesAsync();

            return(employeeShift);
        }
        public async Task <IActionResult> UpdateEmployeeShift(
            [HttpTrigger(AuthorizationLevel.Function, "put", Route = "EmployeeShiftFunctionApi/{id:int}")] HttpRequestMessage req, int id, ExecutionContext context)
        {
            /*Validate JWT*/
            if ((SecurityJwt.ValidateTokenWithRoleAsync(req.Headers.Authorization, context.FunctionAppDirectory, "Admin")) == null)
            {
                return(new UnauthorizedResult());
            }
            /*Code*/
            var content = await req.Content.ReadAsStringAsync();

            EmployeeShiftDto employeeShiftDto = JsonSerializer.Deserialize <EmployeeShiftDto>(content);
            EmployeesShifts  employeesShiftDb = _mapper.Map <EmployeeShiftDto, EmployeesShifts>(employeeShiftDto);
            var result = db.UpdateEmployeeShift(employeesShiftDb);
            EmployeeShiftDto responseMessage = _mapper.Map <EmployeesShifts, EmployeeShiftDto>(result);

            return(new OkObjectResult(responseMessage));
        }
 public EmployeesShifts UpdateEmployeeShift(EmployeesShifts employeeShift)
 {
     db.Update(employeeShift);
     db.SaveChanges();
     return(employeeShift);
 }
 public EmployeesShifts CreateEmployeeShift(EmployeesShifts employeeShift)
 {
     db.Add(employeeShift);
     db.SaveChanges();
     return(employeeShift);
 }