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