public ActionResult AddAttendance() { var model = new AttendanceRecordViewModel() { Employees = db.Employees.ToList() }; return(View(model)); }
public async Task <IActionResult> Create([FromBody] AttendanceRecordViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var result = await attendanceService.CreateAsync(model); return(CreatedAtAction(nameof(GetOne), new { id = result.Id }, result)); } catch (Exception) { return(StatusCode(500)); } }
public async Task <AttendanceRecord> CreateAsync(AttendanceRecordViewModel model) { // Create the entity var toCreate = mapper.Map <AttendanceRecord>(model); // Send to repository var created = await repository.CreateAsync(toCreate); if (created == null) { throw new Exception(); } // Save changes await repository.SaveChangesAsync(); return(created); }