Example #1
0
        public HttpResponseMessage Post(Models.MstStaff item)
        {
            try
            {
                var isLocked       = true;
                var identityUserId = User.Identity.GetUserId();
                var date           = DateTime.Now;

                Data.mstStaff newItem = new Data.mstStaff();

                newItem.StaffName     = item.StaffName != null ? item.StaffName : "00000";
                newItem.ContactNumber = item.ContactNumber != null ? item.ContactNumber : "00000";
                newItem.IsLocked      = isLocked != null ? isLocked : false;

                //ALLOW NULL

                db.mstStaffs.InsertOnSubmit(newItem);
                db.SubmitChanges();

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
Example #2
0
        public HttpResponseMessage Put(String id, Models.MstStaff item)
        {
            try
            {
                var isLocked       = true;
                var identityUserId = User.Identity.GetUserId();
                //var mstUserId = (from d in db.MstUsers where "" + d.Id == identityUserId select d.Id).SingleOrDefault();
                var date = DateTime.Now;

                var itemId = Convert.ToInt32(id);
                var items  = from d in db.mstStaffs where d.Id == itemId select d;

                if (items.Any())
                {
                    var updateItem = items.FirstOrDefault();

                    updateItem.StaffName     = item.StaffName;
                    updateItem.ContactNumber = item.ContactNumber;
                    updateItem.IsLocked      = isLocked;

                    //updateItem.UpdateUserId = 123;
                    //updateItem.UpdateDateTime = date;
                    //updateItem.IsLocked = isLocked;

                    db.SubmitChanges();

                    return(Request.CreateResponse(HttpStatusCode.OK));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound));
                }
            }
            catch
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }