public bool Update(int id, LeaveRemainVM leaveRemainVM) { var get = Get(id); get.Update(id, leaveRemainVM); var getLeaveRequest = myContext.leaveRequests.Find(leaveRemainVM.LeaveRequest_Id); var getEmployee = myContext.employees.Find(leaveRemainVM.User_Id); var getStatusTypeParam = myContext.statusTypeParams.Find(leaveRemainVM.Type_Id); get.LeaveRequest = getLeaveRequest; get.Employee = getEmployee; get.StatusTypeParam = getStatusTypeParam; myContext.Entry(get).State = System.Data.Entity.EntityState.Modified; var result = myContext.SaveChanges(); if (result > 0) { status = true; } else { status = false; } return(status); }
public LeaveRemain(LeaveRemainVM leaveRemainVM) { this.LeaveRequest_Id = leaveRemainVM.LeaveRequest_Id; this.User_Id = leaveRemainVM.User_Id; this.Duration = leaveRemainVM.Duration; this.Type_Id = leaveRemainVM.Type_Id; this.CreateDate = DateTimeOffset.Now.ToLocalTime(); }
public bool Update(int id, LeaveRemainVM leaveRemainVM) { if (string.IsNullOrWhiteSpace(leaveRemainVM.Duration.ToString()) || string.IsNullOrWhiteSpace(leaveRemainVM.Employee_Id.ToString())) { return(false); } else { return(iLeaveRemainRepository.Update(id, leaveRemainVM)); } }
public bool Update(int id, LeaveRemainVM leaveRemainVM) { var get = Get(id); if (get != null) { get.Update(leaveRemainVM); myContext.Entry(get).State = EntityState.Modified; var result = myContext.SaveChanges(); return(result > 0); } else { return(false); } }
public bool Insert(LeaveRemainVM leaveRemainVM) { var push = new LeaveRemain(leaveRemainVM); myContext.LeaveRemains.Add(push); var result = myContext.SaveChanges(); if (result > 0) { return(true); } else { return(false); } }
// POST: api/LeaveRemains public HttpResponseMessage InsertLeaveRemain(LeaveRemainVM leaveRemainVM) { try { var message = Request.CreateErrorResponse(HttpStatusCode.NotFound, "404 : Data Not Found"); var result = iLeaveRemainService.Insert(leaveRemainVM); if (result) { message = Request.CreateResponse(HttpStatusCode.OK, leaveRemainVM); } return(message); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "500 : Internal Server Error")); } }
public void InsertOrUpdate(LeaveRemainVM leaveRemainVM) { var client = new HttpClient { BaseAddress = new Uri(get.link) }; var myContent = JsonConvert.SerializeObject(leaveRemainVM); var buffer = System.Text.Encoding.UTF8.GetBytes(myContent); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); if (leaveRemainVM.Id.Equals(0)) { var result = client.PostAsync("LeaveRemains", byteContent).Result; } else { var result = client.PutAsync("LeaveRemains/" + leaveRemainVM.Id, byteContent).Result; } }
public JsonResult GetById(int id) { LeaveRemainVM leaveRemainVM = null; var client = new HttpClient { BaseAddress = new Uri(get.link) }; var responseTask = client.GetAsync("LeaveRemains/" + id); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <LeaveRemainVM>(); responseTask.Wait(); leaveRemainVM = readTask.Result; } else { } return(Json(leaveRemainVM, JsonRequestBehavior.AllowGet)); }
public bool Insert(LeaveRemainVM leaveRemainVM) { var push = new LeaveRemain(leaveRemainVM); var getLeaveRequest = myContext.leaveRequests.Find(leaveRemainVM.LeaveRequest_Id); var getEmployee = myContext.employees.Find(leaveRemainVM.User_Id); var getStatusTypeParam = myContext.statusTypeParams.Find(leaveRemainVM.Type_Id); push.LeaveRequest = getLeaveRequest; push.Employee = getEmployee; push.StatusTypeParam = getStatusTypeParam; myContext.leaveRemains.Add(push); var result = myContext.SaveChanges(); if (result > 0) { status = true; } else { return(status); } return(status); }
public void Update(LeaveRemainVM leaveRemainVM) { this.Duration = leaveRemainVM.Duration; this.Employee_Id = leaveRemainVM.Employee_Id; this.UpdateDate = DateTimeOffset.Now.ToLocalTime(); }
public bool Update(int id, LeaveRemainVM leaveRemainVM) { throw new NotImplementedException(); }
public bool Insert(LeaveRemainVM leaveRemainVM) { throw new NotImplementedException(); }