public async Task <ActionResult <BaseRespone> > Put(int id, Worktrack worktrack) { var check = await _db.Worktracks.FindAsync(id); if (check == null) { return(new BaseRespone { ErrorCode = 1, Message = "Error!! This worktrack is not exist." }); } check.COMPANYID = worktrack.COMPANYID; check.IDSTUDENT = worktrack.IDSTUDENT; check.STARTDATE = worktrack.STARTDATE; check.CONTRACTDATE = worktrack.CONTRACTDATE; check.STATUS = worktrack.STATUS; check.NOTE = worktrack.NOTE; _db.Worktracks.Update(check); await _db.SaveChangesAsync(); return(new BaseRespone { Message = "Update successfully!" }); }
public async Task <ActionResult <BaseRespone> > Post(Worktrack worktrack) { var check = await _db.Worktracks.Where(s => s.ID == worktrack.ID).FirstOrDefaultAsync(); if (check != null) { return(new BaseRespone { ErrorCode = 1, Message = "Error post. This worktrack is exists already!" }); } _db.Worktracks.Add(worktrack); await _db.SaveChangesAsync(); CreatedAtAction("Get", new { id = worktrack.ID }, worktrack); return(new BaseRespone { Message = "Create successful!" }); }