Exemple #1
0
        public ViewResult OrderCreate(int indx, string time)
        {
            var dt = DateTime.Now;

            DateTime.TryParse(time, out dt);
            var order = new CarOrderPostModel {
                DateWork = dt, DtCreate = DateTime.Now, PostId = indx
            };

            ViewBag.Title = "Новая заявка";
            return(View("OrderView", order));
        }
Exemple #2
0
 /// <summary>
 /// Обновить заявку
 /// </summary>
 /// <param name="model"></param>
 public void UpdateOrderWork(CarOrderPostModel model)
 {
     if (model == null)
     {
         return;
     }
     try
     {
         //TODO исправить префикс
         TCPConnection.Instance.SendData("EB" + JsonConvert.SerializeObject(model));
     }
     catch { }
 }
Exemple #3
0
        public void SaveOrder(CarOrderPostModel order)
        {
            //TODO Save full model to db
            var curentorder = _orders.FirstOrDefault(o => o.OrderNumer == order.OrderNumer);

            if (curentorder != null)
            {
                return;
            }
            if (!_users.Contains(order.User))
            {
                order.User.Id = _users.Max(o => o.Id) + 1;
                _users.Add(order.User);
                order.UserId = order.User.Id;
            }
            order.OrderNumer = _orders.Max(o => o.OrderNumer) + 1;
            _orders.Add(order);
        }
Exemple #4
0
        public CarOrderPostModel GetModel()
        {
            if (Car == null || Car.CarModel == null)
            {
                return(null);
            }
            var model = new CarOrderPostModel
            {
                CarNumber   = Car.CarModel.CarNumber,
                DateWork    = new DateDataModel(DateWork),
                UserComment = Comment
            };

            foreach (var item in SelectedWorks)
            {
                model.Works.Add(item);
            }
            return(model);
        }
Exemple #5
0
 public ActionResult EditOrder(CarOrderPostModel model)
 {
     if (model.SelectedItems != null)
     {
         foreach (var id in model.SelectedItems.Where(x => int.Parse(x) > 0).Select(int.Parse))
         {
             var work = _storage.Works.FirstOrDefault(o => o.Id == id);
             if (work != null)
             {
                 model.SelectedWorks.Add(work);
             }
         }
     }
     ModelUpdate(model);
     if (ModelState.IsValid)
     {
         _storage.SaveOrder(model);
         return(View("Index", new ListPostsViewModel(_storage)));
     }
     else
     {
         return(View("OrderView", model));
     }
 }
Exemple #6
0
 private void ModelUpdate(CarOrderPostModel model)
 {
     model.Car.Update(_storage);
 }