Exemplo n.º 1
0
        public IActionResult Put([FromBody] List <TempSettingView> models)
        {
            var result = new ReturnVM();

            try
            {
                models.ForEach(x =>
                {
                    var currentUpdate = _tempSettingConnService.Update(x);
                    if (!currentUpdate.IsSuccess)
                    {
                        result.Message += currentUpdate.Message + "; ";
                    }
                });
                if (!string.IsNullOrEmpty(result.Message))
                {
                    result.Message = "部分更新失敗: " + result.Message;
                }
                result.IsSuccess = true;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }
            return(new ObjectResult(result));
        }
Exemplo n.º 2
0
 public bool Insert(ReturnVM returnVM)
 {
     if (string.IsNullOrWhiteSpace(Convert.ToString(returnVM.Quantity)))
     {
         return(status);
     }
     else if (string.IsNullOrWhiteSpace(Convert.ToString(returnVM.Last_Condition)))
     {
         return(status);
     }
     else if (string.IsNullOrWhiteSpace(Convert.ToString(returnVM.Date_Return)))
     {
         return(status);
     }
     else if (string.IsNullOrWhiteSpace(Convert.ToString(returnVM.User_Id)))
     {
         return(status);
     }
     else if (string.IsNullOrWhiteSpace(Convert.ToString(returnVM.Item_Id)))
     {
         return(status);
     }
     else
     {
         return(iReturnRepository.Insert(returnVM));
     }
 }
        public bool Insert(ReturnVM returnVM)
        {
            var push = new Return(returnVM);
            var get  = myContext.Loaning.Find(returnVM.Loaning_Id);

            if (get != null)
            {
                push.Loaning = get;
                myContext.Return.Add(push);
                var result = myContext.SaveChanges();
                if (result > 0)
                {
                    status = true;
                    return(status);
                }
                else
                {
                    return(status);
                }
            }
            else
            {
                return(status);
            }
        }
Exemplo n.º 4
0
        public ReturnVM Create(TemporaryClassBase model)
        {
            var result = new ReturnVM();

            try
            {
                var entity = new TemporaryClass
                {
                    Date      = model.Date,
                    Times     = model.Times,
                    Classroom = model.Classroom,
                    Sections  = model.Sections,
                    Remark    = model.Remark,
                    AddedOn   = DateTime.Now
                };
                _repository.Create(entity);
                result.Message   = entity.Id.ToString();
                result.IsSuccess = true;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }
            return(result);
        }
Exemplo n.º 5
0
        public ReturnVM Create(TemperatureHistoryBase model)
        {
            var result         = new ReturnVM();
            var now            = DateTime.Now;
            var latestDateTime = now.AddMinutes(-minuteInterval);
            var hasOldTemps    = _repository.GetQueryable()
                                 .Where(x => x.Name == model.Name && x.AddedOn >= latestDateTime)
                                 .Any();

            if (!hasOldTemps)
            {
                var entity = new TemperatureHistory
                {
                    Name    = model.Name,
                    Value   = model.Value,
                    AddedOn = now
                };
                _repository.Create(entity);
                result.IsSuccess = true;
                result.Message   = $"{now.ToShortTimeString()}建立了{model.Name}的資料({entity.Id})";
            }
            else
            {
                result.Message = $"前{minuteInterval}分鐘以內已經有資料";
            }
            return(result);
        }
Exemplo n.º 6
0
 public void Update(int id, ReturnVM ReturnVM)
 {
     this.Quantity    = ReturnVM.Quantity;
     this.Description = ReturnVM.Description;
     this.Date_Return = ReturnVM.Date_Return;
     this.User_Id     = User_Id;
     this.UpdateDate  = DateTimeOffset.Now.ToLocalTime();
 }
Exemplo n.º 7
0
 public Return(ReturnVM ReturnVM)
 {
     this.Quantity    = ReturnVM.Quantity;
     this.Description = ReturnVM.Description;
     this.Date_Return = ReturnVM.Date_Return;
     this.User_Id     = User_Id;
     this.CreateDate  = DateTimeOffset.Now.ToLocalTime();
 }
Exemplo n.º 8
0
 public Return(ReturnVM returnVM)
 {
     this.DateReturn    = returnVM.DateReturn;
     this.LastCondition = returnVM.LastCondition;
     this.Quantity      = returnVM.Quantity;
     this.Status        = returnVM.Status;
     this.CreateDate    = DateTimeOffset.Now.ToLocalTime();
 }
Exemplo n.º 9
0
 public void Update(int id, ReturnVM returnVM)
 {
     this.Id            = id;
     this.DateReturn    = returnVM.DateReturn;
     this.LastCondition = returnVM.LastCondition;
     this.Quantity      = returnVM.Quantity;
     this.Status        = returnVM.Status;
     this.UpdateDate    = DateTimeOffset.Now.ToLocalTime();
 }
        // POST: api/Returns
        public HttpResponseMessage InsertRetrun(ReturnVM returnVM)
        {
            var message = Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Bad Request");
            var result  = iReturnService.Insert(returnVM);

            if (result)
            {
                message = Request.CreateResponse(HttpStatusCode.Created);
            }
            return(message);
        }
 public bool Insert(ReturnVM returnVM)
 {
     if (returnVM.DateReturn == null)
     {
         return(status);
     }
     else
     {
         return(iReturnRepository.Insert(returnVM));
     }
 }
Exemplo n.º 12
0
 public Return(ReturnVM ReturnVM)
 {
     this.Name_User      = ReturnVM.Name_User;
     this.Name_Item      = ReturnVM.Name_Item;
     this.Quantity       = ReturnVM.Quantity;
     this.Status         = ReturnVM.Status;
     this.Last_Condition = ReturnVM.Last_Condition;
     this.Date_Return    = ReturnVM.Date_Return;
     this.User_Id        = User_Id;
     this.CreateDate     = DateTimeOffset.Now.ToLocalTime();
 }
Exemplo n.º 13
0
 public bool Update(int id, ReturnVM returnVM)
 {
     if (string.IsNullOrWhiteSpace(returnVM.Id.ToString()))
     {
         return(status);
     }
     else
     {
         return(iReturnRepository.Update(id, returnVM));
     }
 }
        // PUT: api/Returns/5
        public HttpResponseMessage UpdateReturn(int id, ReturnVM returnVM)
        {
            var message = Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Bad Request");
            var result  = iReturnService.Update(id, returnVM);

            if (result)
            {
                message = Request.CreateResponse(HttpStatusCode.OK);
            }
            return(message);
        }
        public bool Update(int id, ReturnVM returnVM)
        {
            var get = Get(id);

            if (get != null)
            {
                get.Update(id, returnVM);
                myContext.Entry(get).State = EntityState.Modified;
                myContext.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 16
0
        public ReturnVM Update(TempSettingView model)
        {
            var result = new ReturnVM();

            try
            {
                var entity = _repository.GetById(model.Id);
                entity.ModifiedOn = DateTime.Now;
                entity.Adjust     = model.Adjust;
                _repository.Update(entity);
                result.IsSuccess = true;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }
            return(result);
        }
Exemplo n.º 17
0
        public ReturnVM Update(FlowStatusVM model)
        {
            var result = new ReturnVM();

            try
            {
                var entity = _repository.GetById(model.Id);
                entity.ModifiedOn = DateTime.Now;
                entity.Enable     = model.Enable;
                _repository.Update(entity);
                result.IsSuccess = true;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }
            return(result);
        }
        public bool Update(int id, ReturnVM ReturnVM)
        {
            var get     = Get(id);
            var getItem = myContext.Items.Find(ReturnVM.Item_Id);

            get.Item = getItem;
            if (get != null)
            {
                get.Update(id, ReturnVM);
                myContext.Entry(get).State = EntityState.Modified;
                myContext.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 19
0
        public ReturnVM Delete(long id)
        {
            var result = new ReturnVM();

            try
            {
                var entity = new TemporaryClass {
                    Id = id
                };
                _repository.Delete(entity);
                result.IsSuccess = true;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }
            return(result);
        }
Exemplo n.º 20
0
        public ReturnVM Update(HostGroupVM model)
        {
            var result = new ReturnVM();

            try
            {
                var entityToUpdate = ConvertToEntity(model);
                _repository.Update(entityToUpdate);
                entityToUpdate.Hosts.ForEach(h => _hRepository.Update(h));
                entityToUpdate.HostSchedules.ForEach(hs => _hsRepository.Update(hs));
                result.IsSuccess = true;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }
            return(result);
        }
        public bool Insert(ReturnVM ReturnVM)
        {
            var push    = new Return(ReturnVM);
            var getItem = myContext.Items.Find(ReturnVM.Item_Id);

            push.Item = getItem;
            myContext.Returns.Add(push);
            var result = myContext.SaveChanges();

            if (result > 0)
            {
                status = true;
            }
            else
            {
                return(status);
            }
            return(status);
        }
 public bool Update(int id, ReturnVM returnVM)
 {
     return(iReturnRepository.Update(id, returnVM));
 }