/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> /// <param name="isEdit">Признак редактирования модели. </param> private void SaveModel(SecurityToken token, WorkItemCreateModel model, GridSaveModelResult result, bool isEdit) { var entity = new WorkItem { EventDate = model.WorkItemEventDate, Price = model.WorkItemPrice, RepairOrderID = model.RepairOrderID, Title = model.WorkItemTitle, UserID = model.WorkItemUserID, WorkItemID = model.WorkItemID, Notes = model.WorkItemNotes }; WorkItem oldItem = null; if (isEdit) { oldItem = RemontinkaServer.Instance.DataStore.GetWorkItem(entity.WorkItemID); } //if RemontinkaServer.Instance.EntitiesFacade.SaveWorkItem(token, entity); var savedItem = RemontinkaServer.Instance.DataStore.GetWorkItem(entity.WorkItemID); RiseExceptionIfNotFound(savedItem, entity.WorkItemID, "Пункт выполненных работ"); if (!isEdit) { RemontinkaServer.Instance.OrderTimelineManager.TrackNewWorkItem(token, savedItem); } //if if (oldItem != null) { RemontinkaServer.Instance.OrderTimelineManager.TrackWorkItemChanges(token, oldItem, savedItem); } //if }
public ActionResult EditFormTemplateUpdatePartial(TEditModel objectToEdit, string parentId = null) { _dataAdapter.ProcessEditUnboundItems(objectToEdit, parentId, ModelState); if (ModelState.IsValid) { try { var modelResult = new GridSaveModelResult(); _dataAdapter.SaveEditModel(GetToken(), objectToEdit, modelResult); CheckModelError(modelResult, objectToEdit); } catch (Exception ex) { ViewData["EditError"] = ex.Message; var innerException = string.Empty; if (ex.InnerException != null) { innerException = ex.InnerException.Message; } //if _logger.ErrorFormat("Во время редактирования пункта {0} произошла ошибка {1} {2} {3} {4}", GetType().Name, ex.Message, ex.GetType(), innerException, ex.StackTrace); } } else { ViewData["EditError"] = "Пожалуйста, исправьте все ошибки."; ViewData[GetGridObjectName()] = objectToEdit; } return(GetGrid(parentId)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения.</param> /// <param name="isEdit">Признак редактирования.</param> public void SaveModel(SecurityToken token, DeviceItemCreateModel model, GridSaveModelResult result, bool isEdit) { if (model.WarehouseItemID == null && string.IsNullOrWhiteSpace(model.DeviceItemTitle)) { result.ModelErrors.Add(new PairItem <string, string>("DeviceItemTitle", "Введите название запчасти или выберите ее из склада")); return; } var entity = new DeviceItem { Price = model.DeviceItemPrice, RepairOrderID = model.RepairOrderID, Title = model.DeviceItemTitle, CostPrice = model.DeviceItemCostPrice, Count = model.DeviceItemCount, DeviceItemID = model.DeviceItemID, EventDate = model.DeviceItemEventDate, UserID = model.DeviceItemUserID, WarehouseItemID = model.WarehouseItemID }; DeviceItem oldItem = null; if (isEdit) { oldItem = RemontinkaServer.Instance.DataStore.GetDeviceItem(entity.DeviceItemID); } //if if (entity.WarehouseItemID != null)//денормализуем данные { var item = RemontinkaServer.Instance.EntitiesFacade.GetWarehouseItem(token, entity.WarehouseItemID); RiseExceptionIfNotFound(item, entity.WarehouseItemID, "Остаток на складе"); entity.Title = item.GoodsItemTitle; entity.Price = item.RepairPrice; entity.CostPrice = item.StartPrice; } RemontinkaServer.Instance.EntitiesFacade.SaveDeviceItem(token, entity); if (!isEdit) { RemontinkaServer.Instance.OrderTimelineManager.TrackNewDeviceItem(token, entity); } //if if (oldItem != null) { RemontinkaServer.Instance.OrderTimelineManager.TrackDeviceItemChanges(token, oldItem, entity); } //if }
private void CheckModelError(GridSaveModelResult modelResult, object editedObject) { if (modelResult.HasModelError) { var builder = new StringBuilder(); foreach (var modelError in modelResult.ModelErrors) { ModelState.AddModelError(modelError.FirstItem, modelError.SecondItem); builder.AppendFormat("{0};", modelError.SecondItem); } //foreach ViewData["EditError"] = builder.ToString(); ViewData[GetGridObjectName()] = editedObject; } //if }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveEditModel(SecurityToken token, UserEditModel model, GridSaveModelResult result) { var savedEntity = RemontinkaServer.Instance.EntitiesFacade.GetUser(token, model.UserID); RiseExceptionIfNotFound(savedEntity, model.UserID, "Пользователь"); var domain = RemontinkaServer.Instance.DataStore.GetUserDomain(savedEntity.UserDomainID); if (StringComparer.OrdinalIgnoreCase.Equals(domain.UserLogin, savedEntity.LoginName) && savedEntity.ProjectRoleID != model.ProjectRoleID) { result.ModelErrors.Add(new PairItem <string, string>(string.Empty, "Смена роли главному пользователю запрещена")); return; } savedEntity.LastName = model.LastName; savedEntity.MiddleName = model.MiddleName; savedEntity.FirstName = model.FirstName; savedEntity.ProjectRoleID = model.ProjectRoleID; savedEntity.Email = model.Email; savedEntity.Phone = model.Phone; RemontinkaServer.Instance.GetService <IWebSiteSettingsService>().CleanUserLists(token); RemontinkaServer.Instance.GetService <IWebSiteSettingsService>().CleanTokenForUser(savedEntity.LoginName); RemontinkaServer.Instance.EntitiesFacade.SaveUser(token, savedEntity); RemontinkaServer.Instance.DataStore.DeleteUserBranchMapItems(savedEntity.UserID); foreach (var branchId in model.BranchIds) { RemontinkaServer.Instance.DataStore.SaveUserBranchMapItem(new UserBranchMapItem { EventDate = DateTime.Now, BranchID = branchId, UserID = savedEntity.UserID }); } }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveEditModel(SecurityToken token, CancellationDocItemCreateModel model, GridSaveModelResult result) { SaveCreateModel(token, model, result); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveEditModel(SecurityToken token, ItemCategoryCreateModel model, GridSaveModelResult result) { SaveCreateModel(token, model, result); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveCreateModel(SecurityToken token, FinancialItemValueCreateModel model, GridSaveModelResult result) { var entity = new FinancialItemValue { Description = model.Description ?? string.Empty, EventDate = model.EventDate, FinancialItemValueID = model.FinancialItemValueID, Amount = model.Amount, CostAmount = model.CostAmount, FinancialGroupID = model.FinancialGroupID, FinancialItemID = model.FinancialItemID }; RemontinkaServer.Instance.EntitiesFacade.SaveFinancialItemValue(token, entity); var entityDto = RemontinkaServer.Instance.EntitiesFacade.GetFinancialItemValue(token, entity.FinancialItemValueID);; }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveCreateModel(SecurityToken token, OrderKindCreateModel model, GridSaveModelResult result) { var entity = new OrderKind { Title = model.Title, OrderKindID = model.OrderKindID }; RemontinkaServer.Instance.EntitiesFacade.SaveOrderKind(token, entity); RemontinkaServer.Instance.GetService <IWebSiteSettingsService>().CleanOrderKinds(token); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveCreateModel(SecurityToken token, AutocompleteItemCreateModel model, GridSaveModelResult result) { var entity = new AutocompleteItem { AutocompleteItemID = model.AutocompleteItemID, AutocompleteKindID = model.AutocompleteKindID, Title = model.Title, UserDomainID = token.User.UserDomainID }; RemontinkaServer.Instance.EntitiesFacade.SaveAutocompleteItem(token, entity); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveCreateModel(SecurityToken token, WarehouseItemEditModel model, GridSaveModelResult result) { throw new NotImplementedException(); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveEditModel(SecurityToken token, TransferDocItemCreateModel model, GridSaveModelResult result) { SaveCreateModel(token, model, result); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public abstract void SaveEditModel(SecurityToken token, TEditModel model, GridSaveModelResult result);
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public abstract void SaveCreateModel(SecurityToken token, TCreateModel model, GridSaveModelResult result);
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveCreateModel(SecurityToken token, TransferDocCreateModel model, GridSaveModelResult result) { var entity = new TransferDoc { CreatorID = token.User.UserID, DocDate = model.DocDate, DocDescription = model.DocDescription, DocNumber = model.DocNumber, RecipientWarehouseID = model.RecipientWarehouseID, SenderWarehouseID = model.SenderWarehouseID, TransferDocID = model.TransferDocID }; RemontinkaServer.Instance.EntitiesFacade.SaveTransferDoc(token, entity); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveEditModel(SecurityToken token, RepairOrderEditModel model, GridSaveModelResult result) { var entity = RemontinkaServer.Instance.EntitiesFacade.GetOrder(token, model.RepairOrderID); RiseExceptionIfNotFound(entity, model.RepairOrderID, "Заказ"); var oldEntity = new RepairOrder(); entity.CopyTo(oldEntity); if (ProjectRoleSet.UserHasRole(token.User.ProjectRoleID, ProjectRoleSet.Engineer))//Если пользователь инженер, тогда даем ему право изменять только статус заказа { entity.OrderStatusID = model.RepairOrderStatusID; entity.Recommendation = model.Recommendation; } //if else { //TODO Сделать трекинг изменений в OrderTimeline entity.BranchID = model.BranchID; entity.CallEventDate = model.CallEventDate; entity.ClientAddress = model.ClientAddress; entity.ClientEmail = model.ClientEmail; entity.ClientFullName = model.ClientFullName; entity.ClientPhone = model.ClientPhone; entity.DateOfBeReady = model.DateOfBeReady; entity.Defect = model.Defect; entity.DeviceAppearance = AutocompleteHelper.JoinField(model.DeviceAppearance); entity.DeviceModel = model.DeviceModel; entity.DeviceSN = model.DeviceSN; entity.DeviceTitle = model.DeviceTitle; entity.DeviceTrademark = AutocompleteHelper.JoinField(model.DeviceTrademark); entity.EngineerID = model.EngineerID; entity.GuidePrice = model.GuidePrice; entity.IsUrgent = model.IsUrgent; entity.IssueDate = model.IssueDate; if (entity.IssueDate != null && entity.IssuerID == null) { entity.IssuerID = token.User.UserID; } //if //entity.IssuerID = model.is entity.ManagerID = model.ManagerID; entity.Notes = model.Notes; entity.Options = AutocompleteHelper.JoinField(model.Options); entity.OrderKindID = model.OrderKindID; entity.OrderStatusID = model.RepairOrderStatusID; entity.PrePayment = model.PrePayment; entity.Recommendation = model.Recommendation; entity.WarrantyTo = model.WarrantyTo; } //else RemontinkaServer.Instance.EntitiesFacade.SaveRepairOrder(token, entity); entity = RemontinkaServer.Instance.EntitiesFacade.GetOrder(token, entity.RepairOrderID); RiseExceptionIfNotFound(entity, model.RepairOrderID, "Заказ"); RemontinkaServer.Instance.OrderTimelineManager.TrackOrderChange(token, oldEntity, entity); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveCreateModel(SecurityToken token, RepairOrderCreateModel model, GridSaveModelResult result) { var entity = new RepairOrder(); entity.BranchID = model.BranchID; entity.CallEventDate = model.CallEventDate; entity.ClientAddress = model.ClientAddress; entity.ClientEmail = model.ClientEmail; entity.ClientFullName = model.ClientFullName; entity.ClientPhone = model.ClientPhone; entity.DateOfBeReady = model.DateOfBeReady; entity.Defect = model.Defect; entity.DeviceAppearance = AutocompleteHelper.JoinField(model.DeviceAppearance); entity.DeviceModel = model.DeviceModel; entity.DeviceSN = model.DeviceSN; entity.DeviceTitle = model.DeviceTitle; entity.DeviceTrademark = AutocompleteHelper.JoinField(model.DeviceTrademark); entity.EngineerID = model.EngineerID; entity.EventDate = DateTime.Now; entity.GuidePrice = model.GuidePrice; entity.IsUrgent = model.IsUrgent; entity.IssueDate = null; entity.IssuerID = null; entity.ManagerID = model.ManagerID; entity.Notes = model.Notes; entity.Number = model.Number; entity.Options = AutocompleteHelper.JoinField(model.Options); entity.OrderKindID = model.OrderKindID; Romontinka.Server.DataLayer.Entities.OrderStatus status; if (entity.EngineerID == null) { status = RemontinkaServer.Instance.EntitiesFacade.GetOrderStatusByKind(token, StatusKindSet.New.StatusKindID); } //if else { status = RemontinkaServer.Instance.EntitiesFacade.GetOrderStatusByKind(token, StatusKindSet.OnWork.StatusKindID); } //else entity.OrderStatusID = status.OrderStatusID; entity.PrePayment = model.PrePayment; entity.Recommendation = null; entity.WarrantyTo = DateTime.Today; entity.AccessPassword = RemontinkaServer.Instance.CryptoService.GeneratePassword(6, 6); RemontinkaServer.Instance.EntitiesFacade.SaveRepairOrder(token, entity); var savedItem = RemontinkaServer.Instance.EntitiesFacade.GetOrder(token, entity.RepairOrderID); RemontinkaServer.Instance.OrderTimelineManager.TrackNewOrder(token, savedItem); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveCreateModel(SecurityToken token, UserCreateModel model, GridSaveModelResult result) { var currentUser = RemontinkaServer.Instance.DataStore.GetUser(model.UserLoginName); if (currentUser != null) { result.ModelErrors.Add(new PairItem <string, string>(string.Empty, string.Format("Логин {0} существует уже в системе, введите другой", model.UserLoginName))); result.ModelErrors.Add(new PairItem <string, string>("Login", "Необходимо ввести новое значение")); return; } var entity = new Romontinka.Server.DataLayer.Entities.User(); entity.PasswordHash = model.LoginPassword; entity.LastName = model.LastName; entity.MiddleName = model.MiddleName; entity.Phone = model.Phone; entity.Email = model.Email; entity.FirstName = model.FirstName; entity.LoginName = model.UserLoginName; entity.ProjectRoleID = model.ProjectRoleID; RemontinkaServer.Instance.SecurityService.CreateUser(token, entity); foreach (var branchId in model.BranchIds) { RemontinkaServer.Instance.DataStore.SaveUserBranchMapItem(new UserBranchMapItem { EventDate = DateTime.Now, BranchID = branchId, UserID = entity.UserID }); } RemontinkaServer.Instance.GetService <IWebSiteSettingsService>().CleanUserLists(token); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveCreateModel(SecurityToken token, FinancialGroupItemCreateModel model, GridSaveModelResult result) { var entity = new FinancialGroupItem { FinancialGroupID = model.FinancialGroupID, Title = model.Title, LegalName = model.LegalName, Trademark = model.Trademark }; RemontinkaServer.Instance.EntitiesFacade.SaveFinancialGroupItem(token, entity); RemontinkaServer.Instance.DataStore.DeleteFinancialGroupBranchMapItems(entity.FinancialGroupID); foreach (var branchId in model.BranchIds) { RemontinkaServer.Instance.DataStore.SaveFinancialGroupMapBranchItem(new FinancialGroupBranchMapItem { BranchID = branchId, FinancialGroupID = entity.FinancialGroupID }); } RemontinkaServer.Instance.DataStore.DeleteFinancialGroupWarehouseMapItems(entity.FinancialGroupID); if (model.WarehouseIds != null) { foreach (var warehouseID in model.WarehouseIds) { RemontinkaServer.Instance.DataStore.SaveFinancialGroupMapWarehouseItem(new FinancialGroupWarehouseMapItem { WarehouseID = warehouseID, FinancialGroupID = entity. FinancialGroupID }); } } }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveCreateModel(SecurityToken token, IncomingDocItemCreateModel model, GridSaveModelResult result) { if (!RemontinkaServer.Instance.EntitiesFacade.WarehouseDocIsProcessed(token, model.IncomingDocID)) { var entity = new IncomingDocItem { Description = model.Description, GoodsItemID = model.GoodsItemID, IncomingDocID = model.IncomingDocID, IncomingDocItemID = model.IncomingDocItemID, InitPrice = model.InitPrice, RepairPrice = model.RepairPrice, SalePrice = model.SalePrice, StartPrice = model.StartPrice, Total = model.Total }; RemontinkaServer.Instance.EntitiesFacade.SaveIncomingDocItem(token, entity); } else { result.ModelErrors.Add(new PairItem <string, string>(string.Empty, "Приходная накладная уже обработана")); } }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveEditModel(SecurityToken token, FinancialGroupItemCreateModel model, GridSaveModelResult result) { SaveCreateModel(token, model, result); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveCreateModel(SecurityToken token, WarehouseCreateModel model, GridSaveModelResult result) { var entity = new Warehouse { WarehouseID = model.WarehouseID, Title = model.Title }; RemontinkaServer.Instance.EntitiesFacade.SaveWarehouse(token, entity); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveCreateModel(SecurityToken token, TransferDocItemCreateModel model, GridSaveModelResult result) { if (!RemontinkaServer.Instance.EntitiesFacade.WarehouseDocIsProcessed(token, model.TransferDocID)) { var entity = new TransferDocItem { Description = model.Description, GoodsItemID = model.GoodsItemID, Total = model.Total, TransferDocID = model.TransferDocID, TransferDocItemID = model.TransferDocItemID }; RemontinkaServer.Instance.EntitiesFacade.SaveTransferDocItem(token, entity); } else { result.ModelErrors.Add(new PairItem <string, string>(string.Empty, "Документ уже обработан")); } }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveCreateModel(SecurityToken token, WorkItemCreateModel model, GridSaveModelResult result) { SaveModel(token, model, result, false); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveEditModel(SecurityToken token, WarehouseItemEditModel model, GridSaveModelResult result) { var entity = RemontinkaServer.Instance.EntitiesFacade.GetWarehouseItem(token, model.WarehouseItemID); RiseExceptionIfNotFound(entity, model.WarehouseItemID, "Остатки на складе"); entity.RepairPrice = model.RepairPrice; entity.SalePrice = model.SalePrice; entity.StartPrice = model.StartPrice; RemontinkaServer.Instance.EntitiesFacade.SaveWarehouseItem(token, entity); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveEditModel(SecurityToken token, DeviceItemCreateModel model, GridSaveModelResult result) { SaveModel(token, model, result, true); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveEditModel(SecurityToken token, AutocompleteItemCreateModel model, GridSaveModelResult result) { SaveCreateModel(token, model, result); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveCreateModel(SecurityToken token, ItemCategoryCreateModel model, GridSaveModelResult result) { var entity = new ItemCategory { ItemCategoryID = model.ItemCategoryID, Title = model.Title }; RemontinkaServer.Instance.EntitiesFacade.SaveItemCategory(token, entity); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveEditModel(SecurityToken token, OrderKindCreateModel model, GridSaveModelResult result) { SaveCreateModel(token, model, result); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат с ошибками.</param> public override void SaveCreateModel(SecurityToken token, GoodsItemCreateModel model, GridSaveModelResult result) { var entity = new GoodsItem { Description = model.Description, DimensionKindID = model.DimensionKindID, GoodsItemID = model.GoodsItemID, ItemCategoryID = model.ItemCategoryID, Particular = model.Particular, Title = model.Title, UserCode = model.UserCode, }; RemontinkaServer.Instance.EntitiesFacade.SaveGoodsItem(token, entity); }