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