示例#1
0
        /// <summary>
        /// Сохраняет в базе модель создания элемента.
        /// </summary>
        /// <param name="token">Токен безопасности.</param>
        /// <param name="model">Модель создания сущности для сохранения.</param>
        /// <param name="result">Результат с ошибками.</param>
        public override void SaveCreateModel(SecurityToken token, CancellationDocCreateModel model, GridSaveModelResult result)
        {
            var entity = new CancellationDoc
            {
                CreatorID         = token.User.UserID,
                DocDate           = model.DocDate,
                DocDescription    = model.DocDescription,
                DocNumber         = model.DocNumber,
                WarehouseID       = model.WarehouseID,
                CancellationDocID = model.CancellationDocID
            };

            RemontinkaServer.Instance.EntitiesFacade.SaveCancellationDoc(token, entity);
        }
        /// <summary>
        /// Сохраняет в базе модель создания элемента.
        /// </summary>
        /// <param name="token">Токен безопасности.</param>
        /// <param name="model">Модель создания сущности для сохранения.</param>
        /// <param name="result">Результат выполнения..</param>
        public override CancellationDocGridItemModel SaveCreateModel(SecurityToken token, CancellationDocCreateModel model, JGridSaveModelResult result)
        {
            var entity = new CancellationDoc
            {
                CreatorID         = token.User.UserID,
                DocDate           = model.DocDate,
                DocDescription    = model.DocDescription,
                DocNumber         = model.DocNumber,
                WarehouseID       = model.WarehouseID,
                CancellationDocID = model.Id
            };

            RemontinkaServer.Instance.EntitiesFacade.SaveCancellationDoc(token, entity);

            var item = RemontinkaServer.Instance.EntitiesFacade.GetCancellationDoc(token, entity.CancellationDocID);

            return(CreateModel(item));
        }