コード例 #1
0
        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!"
            });
        }
コード例 #2
0
        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!"
            });
        }