예제 #1
0
 public void Update(OvertimeRequestVM overtimerequestVM)
 {
     this.OvertimeDate   = overtimerequestVM.OvertimeDate;
     this.UploadFile     = overtimerequestVM.UploadFile;
     this.DateApproveRM  = overtimerequestVM.DateApproveRM;
     this.DateApproveFin = overtimerequestVM.DateApproveFin;
     this.UpdateDate     = DateTimeOffset.Now.LocalDateTime;
 }
        // PUT: api/OvertimeRequests/5

        /*public HttpResponseMessage UpdateOvertimeRequest(int id, OvertimeRequestVM overtimeRequestVM)
         * {
         *  var message = Request.CreateErrorResponse(HttpStatusCode.NotFound, "Bad Request");
         *  if (string.IsNullOrWhiteSpace(id.ToString()))
         *  {
         *      message = Request.CreateErrorResponse(HttpStatusCode.NotFound, "Invalid Id");
         *  }
         *  else
         *  {
         *      var get = _iOvertimeRequestService.Update(id, overtimeRequestVM);
         *      if (get)
         *      {
         *          message = Request.CreateResponse(HttpStatusCode.OK, get);
         *          return message;
         *      }
         *  }
         *  return message;
         * }*/

        // POST: api/OvertimeRequests
        public HttpResponseMessage InsertOvertimeRequest(OvertimeRequestVM overtimeRequestVM)
        {
            var message = Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Wrong Parameter");
            var result  = _iOvertimeRequestService.Insert(overtimeRequestVM);

            if (result)
            {
                message = Request.CreateResponse(HttpStatusCode.OK, "Successfully Added");
            }
            return(message);
        }
 public bool Insert(OvertimeRequestVM overtimerequestVM)
 {
     if (string.IsNullOrWhiteSpace(overtimerequestVM.OvertimeDate.ToString()) || string.IsNullOrWhiteSpace(overtimerequestVM.OvertimeDate.ToString()) || string.IsNullOrWhiteSpace(overtimerequestVM.UploadFile.ToString()) || string.IsNullOrWhiteSpace(overtimerequestVM.DateApproveRM.ToString()) || string.IsNullOrWhiteSpace(overtimerequestVM.DateApproveFin.ToString()) || string.IsNullOrWhiteSpace(overtimerequestVM.ApproveId.ToString()) || string.IsNullOrWhiteSpace(overtimerequestVM.SiteId.ToString()))
     {
         return(status);
     }
     else
     {
         var result = _overtimeRequestRepository.Insert(overtimerequestVM);
         return(result);
     }
 }
        public bool Insert(OvertimeRequestVM overtimerequestVM)
        {
            var push       = new OvertimeRequest(overtimerequestVM);
            var getApprove = applicationContext.Approves.SingleOrDefault(x => x.IsDelete == false && x.Id == overtimerequestVM.ApproveId);

            push.Approve = getApprove;
            var getSite = applicationContext.Sites.SingleOrDefault(x => x.IsDelete == false && x.Id == overtimerequestVM.SiteId);

            push.Site = getSite;
            applicationContext.OvertimeRequests.Add(push);
            var result = applicationContext.SaveChanges();

            return(result > 0);
        }