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));
     }
 }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
        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"));
     }
 }
Exemple #7
0
        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;
            }
        }
Exemple #8
0
        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);
        }
Exemple #10
0
 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();
 }