protected override ICommandModel GetCommandModel() { var lineItems = new List <InvoiceItemModel>(); foreach (var item in ItemModels.Where(im => im.IncludeInInvoice)) { var mappedItem = AutoMapper.MapObject(item, new InvoiceItemModel()); mappedItem.Units = (decimal)item.PickedUnits; lineItems.Add(mappedItem); } var commandModel = new CreateInvoiceCommandModel() { SalesOrderId = SalesOrderId, PickTicketId = PickTicketId, CustomerId = CustomerId, SubCustomerId = SubCustomerId, InvoiceDate = InvoicedDate, Comment = Comment, Reference = Reference, AddressDetailId = DeliveryAddressDetailId, LinkedJobId = 0, TaxTypeId = TaxTypeId, TermId = TermId, InvoiceItems = lineItems }; return(commandModel); }
private void InitializeItemCollection(int? itemID) { using (var db = new DataContext()) { if (itemID == null) { var query = db.Items.Select(x => new ItemModel() { ItemID = x.ItemID, ItemName = x.ItemName, SerialNumber = x.SerialNumber, ItemType = x.ItemType.ItemCode, ClientName = x.Client.FirstName + " " + x.Client.LastName, CreationDate = x.CreationDate, OccupiedDate = x.OccupiedDate }); ItemModels = query.ToObservableCollection(); } else { var query = db.Items.Select(x => new ItemModel() { ItemID = x.ItemID, ItemName = x.ItemName, SerialNumber = x.SerialNumber, ItemType = x.ItemType.ItemCode, ClientName = x.Client.FirstName + " " + x.Client.LastName, CreationDate = x.CreationDate, OccupiedDate = x.OccupiedDate }).Where(x => x.ItemID == itemID).FirstOrDefault();; ItemModels.Add(query); } } }
public ActionResult DeleteConfirmed(int id) { ItemModels itemModels = db.Items.Find(id); db.Items.Remove(itemModels); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,TypeOfWork")] ItemModels itemModels) { if (ModelState.IsValid) { db.Entry(itemModels).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(itemModels)); }
/// <summary> /// Loads the source data into a DataSet /// </summary> /// <returns>DataSet with model data</returns> private ItemModels loadData() { if (System.IO.File.Exists(xmlfile)) { ItemModels models = new ItemModels(); models.ReadXml(xmlfile); return models; } else return createEmptyDataList(); }
public ActionResult Create([Bind(Include = "ID,TypeOfWork")] ItemModels itemModels) { if (ModelState.IsValid) { db.Items.Add(itemModels); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(itemModels)); }
/// <summary> /// Loads the source data into a DataSet /// </summary> /// <returns>DataSet with model data</returns> private ItemModels loadData() { if (System.IO.File.Exists(xmlfile)) { ItemModels models = new ItemModels(); models.ReadXml(xmlfile); return(models); } else { return(createEmptyDataList()); } }
public ActionResult Details(int?id) { if (id != null) { ItemModels itemModel = new ItemModels(); itemModel.item = yikuData.GetItem(id.Value); if (itemModel.Exist) { return(View(itemModel)); } } return(RedirectToAction("Index", "Item")); }
private void BtnDeleteItem_Click(object sender, RoutedEventArgs e) { if (SelectedItem != null) {; using (var db = new DataContext()) { var item = db.Items.Where(x => x.ItemID == SelectedItem.ItemID).FirstOrDefault(); db.Items.Remove(item); db.SaveChanges(); } ItemModels.Remove(SelectedItem); } }
// GET: Item/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ItemModels itemModels = db.Items.Find(id); if (itemModels == null) { return(HttpNotFound()); } return(View(itemModels)); }
private async Task DoWorkAsync() { await Task.Delay(1000); var items = _dataService.GetItems(); ItemModels.AddRange(items); for (var i = 0; i < 50; i++) { var number = i.ToString(); ItemModels.Apply(x => x.Title += number); await Task.Delay(1000); } }
public ActionResult AddItem(ItemModels model) { ViewBag.RegisterSucess = ""; if (ModelState.IsValid) { try { context.ItemSet.Add(new Item() { Name = model.Name, Description = model.Description, }); context.SaveChanges(); ViewBag.RegisterSucess = "Товар добавлен"; return(View()); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } return(View(model)); }
private void getLocalVersions() { this.versions.Clear(); //versionsdatei erstellen mit aktuell installierten versionen //row base.xml ApplicationVersions.DatabaseRow baseXMLRow = this.versions.Database.NewDatabaseRow(); baseXMLRow.filename = "database/base.xml"; string baseFile = Application.StartupPath + "//" + baseXMLRow.filename; if (System.IO.File.Exists(baseFile) != false) { //Test BaseXMLData baseXML = new BaseXMLData(); baseXML.version.ReadXml(baseFile); if (baseXML.version.Count > 0) { baseXMLRow.local_version = (string)baseXML.version.Rows[0]["version"]; baseXMLRow.update = (bool)baseXML.version.Rows[0]["doUpdate"]; } //Message: error reading version else baseXMLRow.local_version = "error reading version"; } //Message: file not found else baseXMLRow.local_version = "file not found"; //Message: unknown baseXMLRow.online_version = "unknown"; this.versions.Database.AddDatabaseRow(baseXMLRow); //row models.xml ApplicationVersions.DatabaseRow modelsRow = this.versions.Database.NewDatabaseRow(); modelsRow.filename = "database/models.xml"; string modelsFile = Application.StartupPath + "//" + modelsRow.filename; if (System.IO.File.Exists(modelsFile) != false) { ItemModels itemModels = new ItemModels(); itemModels.version.ReadXml(modelsFile); if (itemModels.version.Count > 0) { modelsRow.local_version = (string)itemModels.version.Rows[0]["version"]; modelsRow.update = (bool)itemModels.version.Rows[0]["doUpdate"]; } //Message: error reading version else modelsRow.local_version = "error reading version"; } //Message: file not found else modelsRow.local_version = "file not found"; //Message: unknown modelsRow.online_version = "unknown"; this.versions.Database.AddDatabaseRow(modelsRow); //Application ApplicationVersions.ApplicationRow appRow = versions.Application.NewApplicationRow(); appRow.local_version = Application.ProductVersion; appRow.online_version = "unknown"; this.versions.Application.AddApplicationRow(appRow); this.versions.WriteXml(Application.StartupPath + "//versions.xml"); }
private void getLocalVersions() { this.versions.Clear(); //versionsdatei erstellen mit aktuell installierten versionen //row base.xml ApplicationVersions.DatabaseRow baseXMLRow = this.versions.Database.NewDatabaseRow(); baseXMLRow.filename = "database/base.xml"; string baseFile = Application.StartupPath + "//" + baseXMLRow.filename; if (System.IO.File.Exists(baseFile) != false) { //Test BaseXMLData baseXML = new BaseXMLData(); baseXML.version.ReadXml(baseFile); if (baseXML.version.Count > 0) { baseXMLRow.local_version = (string)baseXML.version.Rows[0]["version"]; baseXMLRow.update = (bool)baseXML.version.Rows[0]["doUpdate"]; } //Message: error reading version else { baseXMLRow.local_version = "error reading version"; } } //Message: file not found else { baseXMLRow.local_version = "file not found"; } //Message: unknown baseXMLRow.online_version = "unknown"; this.versions.Database.AddDatabaseRow(baseXMLRow); //row models.xml ApplicationVersions.DatabaseRow modelsRow = this.versions.Database.NewDatabaseRow(); modelsRow.filename = "database/models.xml"; string modelsFile = Application.StartupPath + "//" + modelsRow.filename; if (System.IO.File.Exists(modelsFile) != false) { ItemModels itemModels = new ItemModels(); itemModels.version.ReadXml(modelsFile); if (itemModels.version.Count > 0) { modelsRow.local_version = (string)itemModels.version.Rows[0]["version"]; modelsRow.update = (bool)itemModels.version.Rows[0]["doUpdate"]; } //Message: error reading version else { modelsRow.local_version = "error reading version"; } } //Message: file not found else { modelsRow.local_version = "file not found"; } //Message: unknown modelsRow.online_version = "unknown"; this.versions.Database.AddDatabaseRow(modelsRow); //Application ApplicationVersions.ApplicationRow appRow = versions.Application.NewApplicationRow(); appRow.local_version = Application.ProductVersion; appRow.online_version = "unknown"; this.versions.Application.AddApplicationRow(appRow); this.versions.WriteXml(Application.StartupPath + "//versions.xml"); }
/// <summary> /// Finally loads an Image /// </summary> /// <param name="row"></param> private void load_model_image(ItemModels.ModelsRow row) { //Same Model chosen, do not load if (this.current_loaded_image == row.ID) return; //Not categoized, generally no preview available //OR Generally no preview available if (row.Category.Length == 0 || !row.Preview) { this.model_preview_picturebox.Image = this.model_preview_picturebox.InitialImage; return; } this.loading_panel.Visible = true; string base_url = @"http://dev.dolserver.net/models/items/" + row.ID + ".jpg"; this.model_preview_picturebox.ImageLocation = base_url; this.current_loaded_image = row.ID; }