public JsonResult SaveCreatedItem(TCreateModel model) { try { if (ModelState.IsValid) { var modelResult = new JGridSaveModelResult(); var item = _adapter.SaveCreateModel(GetToken(), model, modelResult); if (modelResult.HasModelError) { foreach (var modelError in modelResult.ModelErrors) { ModelState.AddModelError(modelError.FirstItem, modelError.SecondItem); } //foreach return (Json(new JCrudDataResult { ResultState = CrudResultKind.Success, NeedReloadModel = true, Data = PartialView(CreateItemViewName, model).RenderToString() })); } //if //Все нормально, возвращаем пункт return (Json(new JCrudItemResult <TGridItemModel> { ResultState = CrudResultKind.Success, Item = item })); } //if //Есть ошибки модели return (Json(new JCrudDataResult { ResultState = CrudResultKind.Success, NeedReloadModel = true, Data = PartialView(CreateItemViewName, model).RenderToString() })); } catch (Exception ex) { 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); return(Json(new JCrudErrorResult(string.Format("Произошла ошибка в таблице \"{0}\"", ex.Message)))); } //try }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override WarehouseGridItemModel SaveCreateModel(SecurityToken token, WarehouseCreateModel model, JGridSaveModelResult result) { var entity = new Warehouse { WarehouseID = model.Id, Title = model.Title }; RemontinkaServer.Instance.EntitiesFacade.SaveWarehouse(token, entity); return(new WarehouseGridItemModel { Id = entity.WarehouseID, Title = entity.Title }); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override TransferDocItemGridItemModel SaveCreateModel(SecurityToken token, TransferDocItemCreateModel model, JGridSaveModelResult 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.Id }; RemontinkaServer.Instance.EntitiesFacade.SaveTransferDocItem(token, entity); return (CreateModel(RemontinkaServer.Instance.EntitiesFacade.GetTransferDocItem(token, entity.TransferDocItemID))); } result.ModelErrors.Add(new PairItem <string, string>(string.Empty, "Документ уже обработан")); return(null); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат выполнения.</param> public override TransferDocGridItemModel SaveEditModel(SecurityToken token, TransferDocCreateModel model, JGridSaveModelResult result) { return(SaveCreateModel(token, model, result)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат выполнения.</param> public override UserInterestGridItemModel SaveEditModel(SecurityToken token, UserInterestCreateModel model, JGridSaveModelResult result) { return(SaveCreateModel(token, model, result)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override AutocompleteItemGridItemModel SaveCreateModel(SecurityToken token, AutocompleteItemCreateModel model, JGridSaveModelResult result) { var entity = new AutocompleteItem { AutocompleteItemID = model.Id, AutocompleteKindID = model.AutocompleteKindID, Title = model.Title, UserDomainID = token.User.UserDomainID }; RemontinkaServer.Instance.EntitiesFacade.SaveAutocompleteItem(token, entity); return(new AutocompleteItemGridItemModel { AutocompleteKindTitle = AutocompleteKindSet.GetKindByID(entity.AutocompleteKindID).Title, Id = entity.AutocompleteItemID, Title = entity.Title }); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override OrderStatusGridItemModel SaveCreateModel(SecurityToken token, OrderStatusCreateModel model, JGridSaveModelResult result) { var entity = new DataLayer.Entities.OrderStatus { Title = model.Title, OrderStatusID = model.Id, StatusKindID = model.StatusKindID, }; RemontinkaServer.Instance.EntitiesFacade.SaveOrderStatus(token, entity); return(new OrderStatusGridItemModel { KindTitle = StatusKindSet.GetKindByID(entity.StatusKindID).Title, Id = entity.OrderStatusID, Title = entity.Title, RowClass = StatusesColors[entity.StatusKindID] }); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override WarehouseItemGridItemModel SaveCreateModel(SecurityToken token, WarehouseItemCreateModel model, JGridSaveModelResult result) { throw new NotImplementedException(); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override OrderKindGridItemModel SaveCreateModel(SecurityToken token, OrderKindCreateModel model, JGridSaveModelResult result) { var entity = new DataLayer.Entities.OrderKind { Title = model.Title, OrderKindID = model.Id }; RemontinkaServer.Instance.EntitiesFacade.SaveOrderKind(token, entity); return(new OrderKindGridItemModel { Id = entity.OrderKindID, Title = entity.Title, }); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат выполнения.</param> public override FinancialItemValueGridItemModel SaveEditModel(SecurityToken token, FinancialItemValueCreateModel model, JGridSaveModelResult result) { return(SaveCreateModel(token, model, result)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат выполнения.</param> public override ContractorGridItemModel SaveEditModel(SecurityToken token, ContractorCreateModel model, JGridSaveModelResult result) { return(SaveCreateModel(token, model, result)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат выполнения.</param> public override RepairOrderGridItemModel SaveEditModel(SecurityToken token, RepairOrderEditModel model, JGridSaveModelResult result) { return(RepairOrderDataAdapter.SaveEditRepairOrderGridItemModel(token, model, result)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override FinancialItemValueGridItemModel SaveCreateModel(SecurityToken token, FinancialItemValueCreateModel model, JGridSaveModelResult result) { var entity = new FinancialItemValue { Description = model.Description ?? string.Empty, EventDate = model.EventDate, FinancialItemValueID = model.Id, 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); return(CreateGridItem(entityDto)); }
/// <summary> /// Сохраняет в базе модель редактирования заказа. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования.</param> /// <param name="result">Результат корректности модели.</param> /// <returns>Модель пункта грида.</returns> public static RepairOrderGridItemModel SaveEditRepairOrderGridItemModel(SecurityToken token, RepairOrderEditModel model, JGridSaveModelResult result) { var entity = RemontinkaServer.Instance.EntitiesFacade.GetOrder(token, model.Id); RiseExceptionIfNotFound(entity, model.Id, "Заказ"); 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 = model.DeviceAppearance; entity.DeviceModel = model.DeviceModel; entity.DeviceSN = model.DeviceSN; entity.DeviceTitle = model.DeviceTitle; entity.DeviceTrademark = 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 = 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.Id, "Заказ"); RemontinkaServer.Instance.OrderTimelineManager.TrackOrderChange(token, oldEntity, entity); return(CreateItemModel(entity)); }
/// <summary> /// Сохраняет модель создаваемого заказа в хранилище. /// </summary> /// <param name="token">Токен безопасности</param> /// <param name="model">Модель для сохранения.</param> /// <param name="result">Модель результата модели. </param> /// <returns>Созданный пункт грида.</returns> public static RepairOrderGridItemModel SaveCreateRepairOrderGridItemModel(SecurityToken token, RepairOrderCreateModel model, JGridSaveModelResult 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 = model.DeviceAppearance; entity.DeviceModel = model.DeviceModel; entity.DeviceSN = model.DeviceSN; entity.DeviceTitle = model.DeviceTitle; entity.DeviceTrademark = 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 = model.Options; entity.OrderKindID = model.OrderKindID; 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); return(CreateItemModel(savedItem)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override RepairOrderGridItemModel SaveCreateModel(SecurityToken token, RepairOrderCreateModel model, JGridSaveModelResult result) { return(SaveCreateRepairOrderGridItemModel(token, model, result)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат выполнения.</param> public override UserGridItemModel SaveEditModel(SecurityToken token, UserEditModel model, JGridSaveModelResult result) { var savedEntity = RemontinkaServer.Instance.EntitiesFacade.GetUser(token, model.Id); RiseExceptionIfNotFound(savedEntity, model.Id, "Пользователь"); 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(null); } 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.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 }); } return(CreateItemModel(savedEntity)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override ContractorGridItemModel SaveCreateModel(SecurityToken token, ContractorCreateModel model, JGridSaveModelResult result) { var entity = new Contractor { Address = model.Address, ContractorID = model.Id, EventDate = model.EventDate, LegalName = model.LegalName, Phone = model.Phone, Trademark = model.Trademark }; RemontinkaServer.Instance.EntitiesFacade.SaveContractor(token, entity); return(new ContractorGridItemModel { Address = entity.Address, Id = entity.ContractorID, LegalName = entity.LegalName, Phone = entity.Phone, }); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override UserGridItemModel SaveCreateModel(SecurityToken token, UserCreateModel model, JGridSaveModelResult result) { var currentUser = RemontinkaServer.Instance.DataStore.GetUser(model.Login); if (currentUser != null) { result.ModelErrors.Add(new PairItem <string, string>(string.Empty, string.Format("Логин {0} существует уже в системе, введите другой", model.Login))); result.ModelErrors.Add(new PairItem <string, string>("Login", "Необходимо ввести новое значение")); return(null); } var entity = new Romontinka.Server.DataLayer.Entities.User(); entity.PasswordHash = model.Password; entity.LastName = model.LastName; entity.MiddleName = model.MiddleName; entity.Phone = model.Phone; entity.Email = model.Email; entity.FirstName = model.FirstName; entity.LoginName = model.Login; 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 }); } return(CreateItemModel(entity)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат выполнения.</param> public override UserPublicKeyGridItemModel SaveEditModel(SecurityToken token, UserPublicKeyCreateModel model, JGridSaveModelResult result) { var entity = RemontinkaServer.Instance.EntitiesFacade.GetUserPublicKey(token, model.Id); RiseExceptionIfNotFound(entity, model.Id, "Публичный ключ"); entity.IsRevoked = model.IsRevoked; entity.PublicKeyData = model.PublicKeyData; RemontinkaServer.Instance.EntitiesFacade.SaveUserPublicKey(token, entity); return(CreateGridItemModel(entity)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат выполнения.</param> public override WarehouseItemGridItemModel SaveEditModel(SecurityToken token, WarehouseItemEditModel model, JGridSaveModelResult result) { var entity = RemontinkaServer.Instance.EntitiesFacade.GetWarehouseItem(token, model.Id); RiseExceptionIfNotFound(entity, model.Id, "Остатки на складе"); entity.RepairPrice = model.RepairPrice; entity.SalePrice = model.SalePrice; entity.StartPrice = model.StartPrice; RemontinkaServer.Instance.EntitiesFacade.SaveWarehouseItem(token, entity); return(CreateModel(entity)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override UserPublicKeyGridItemModel SaveCreateModel(SecurityToken token, UserPublicKeyCreateModel model, JGridSaveModelResult result) { return(null); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат выполнения.</param> public override AutocompleteItemGridItemModel SaveEditModel(SecurityToken token, AutocompleteItemCreateModel model, JGridSaveModelResult result) { return(SaveCreateModel(token, model, result)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override IncomingDocItemGridItemModel SaveCreateModel(SecurityToken token, IncomingDocItemCreateModel model, JGridSaveModelResult result) { if (!RemontinkaServer.Instance.EntitiesFacade.WarehouseDocIsProcessed(token, model.IncomingDocID)) { var entity = new IncomingDocItem { Description = model.Description, GoodsItemID = model.GoodsItemID, IncomingDocID = model.IncomingDocID, IncomingDocItemID = model.Id, InitPrice = model.InitPrice, RepairPrice = model.RepairPrice, SalePrice = model.SalePrice, StartPrice = model.StartPrice, Total = model.Total }; RemontinkaServer.Instance.EntitiesFacade.SaveIncomingDocItem(token, entity); return (CreateModel(RemontinkaServer.Instance.EntitiesFacade.GetIncomingDocItem(token, entity.IncomingDocItemID))); } result.ModelErrors.Add(new PairItem <string, string>(string.Empty, "Приходная накладная уже обработана")); return(null); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат выполнения.</param> public override OrderStatusGridItemModel SaveEditModel(SecurityToken token, OrderStatusCreateModel model, JGridSaveModelResult result) { return(SaveCreateModel(token, model, result)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат выполнения.</param> public override WorkItemGridItemModel SaveEditModel(SecurityToken token, WorkItemCreateModel model, JGridSaveModelResult result) { return(SaveModel(token, model, result, true)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override TransferDocGridItemModel SaveCreateModel(SecurityToken token, TransferDocCreateModel model, JGridSaveModelResult 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.Id }; RemontinkaServer.Instance.EntitiesFacade.SaveTransferDoc(token, entity); var item = RemontinkaServer.Instance.EntitiesFacade.GetTransferDoc(token, entity.TransferDocID); return(CreateModel(item)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override IncomingDocGridItemModel SaveCreateModel(SecurityToken token, IncomingDocCreateModel model, JGridSaveModelResult result) { var entity = new IncomingDoc { ContractorID = model.ContractorID, CreatorID = token.User.UserID, DocDate = model.DocDate, DocDescription = model.DocDescription, DocNumber = model.DocNumber, IncomingDocID = model.Id, WarehouseID = model.WarehouseID, }; RemontinkaServer.Instance.EntitiesFacade.SaveIncomingDoc(token, entity); var item = RemontinkaServer.Instance.EntitiesFacade.GetIncomingDoc(token, entity.IncomingDocID); return(CreateModel(item)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель редактирования сущности для сохранения.</param> /// <param name="result">Результат выполнения.</param> public override IncomingDocItemGridItemModel SaveEditModel(SecurityToken token, IncomingDocItemCreateModel model, JGridSaveModelResult result) { return(SaveCreateModel(token, model, result)); }
/// <summary> /// Сохраняет в базе модель создания элемента. /// </summary> /// <param name="token">Токен безопасности.</param> /// <param name="model">Модель создания сущности для сохранения.</param> /// <param name="result">Результат выполнения..</param> public override UserInterestGridItemModel SaveCreateModel(SecurityToken token, UserInterestCreateModel model, JGridSaveModelResult result) { var entity = new UserInterest { Description = model.Description, DeviceInterestKindID = model.DeviceInterestKindID, DeviceValue = model.DeviceValue, EventDate = model.EventDate, UserID = model.UserID, UserInterestID = model.Id, WorkInterestKindID = model.WorkInterestKindID, WorkValue = model.WorkValue }; RemontinkaServer.Instance.EntitiesFacade.SaveUserInterest(token, entity); var dto = RemontinkaServer.Instance.EntitiesFacade.GetUserInterest(token, entity.UserInterestID); return(CreateUserInterestGridItemModel(dto)); }