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)); }
/// <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 { } }
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); }
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); }
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)); } }
private void ModelUpdate(CarOrderPostModel model) { model.Car.Update(_storage); }