コード例 #1
0
        public ItemRequestFormModel InsertNewItemRequest(InsertItemRequestModel itemRequest)
        {
            ItemRequestForm      newItemRequest = new ItemRequestForm();
            ItemRequestFormModel result         = new ItemRequestFormModel();
            var ticketStatusQuery = _itemRequestFormDataAccess.GetAllTicketStatus();

            int ticketStatusNew = ticketStatusQuery.CodeDetails.Where(x => x.CodeValue.Contains("New"))
                                  .Select(x => x.Id).FirstOrDefault();

            newItemRequest.Title             = itemRequest.Title;
            newItemRequest.StatusCd          = ticketStatusNew;
            newItemRequest.IsActive          = true;
            newItemRequest.Notes             = itemRequest.Notes;
            newItemRequest.FollowupStartDttm = DateTime.UtcNow;
            newItemRequest.CreateUserName    = "******";
            newItemRequest.CreateDttm        = DateTime.UtcNow;
            newItemRequest.UpdateUserName    = "******";
            newItemRequest.UpdateDttm        = DateTime.UtcNow;

            var insertedItem = _itemRequestFormDataAccess.InsertNewItemRequest(newItemRequest);

            result.Id                    = insertedItem.Id;
            result.Title                 = insertedItem.Title;
            result.Notes                 = insertedItem.Notes;
            result.DateCreated           = insertedItem.CreateDttm;
            result.StatusCd              = insertedItem.StatusCd;
            result.RequestFormItems      = new List <ItemList>();
            result.RequestFormQuotations = new List <QuotationList>();

            return(result);
        }
コード例 #2
0
        public IHttpActionResult InsertNewItemRequest([FromBody] InsertItemRequestModel itemRequest)
        {
            var container = ContainerConfig.Configure();

            using (var scope = container.BeginLifetimeScope())
            {
                var app = scope.Resolve <IItemRequestFormBusinessLayer>();

                var result = app.InsertNewItemRequest(itemRequest);

                return(Json(result));
            }
        }