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); }
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)); } }