public BaseResponse EditLBCOffer(LBCOfferRequest inventoryRequest)
        {
            BaseResponse resp = new BaseResponse();

            resp = _addLBCOfferReposetory.EditLBCOffer(inventoryRequest);
            return(resp);
        }
Esempio n. 2
0
        public BaseResponse AddLBCOffer(LBCOfferRequest inventoryRequest)
        {
            BaseResponse resp = new BaseResponse();
            // var serializer = new JsonConvert.SerializeObject();
            dynamic result = new ContentResult();

            // serializer.MaxJsonLength = int.MaxValue;
            //  result.ContentType = "application/json";
            try
            {
                DateTime StartDate = Convert.ToDateTime(inventoryRequest.DTPStartDate);
                DateTime EndDate   = Convert.ToDateTime(inventoryRequest.DTPEndDate);

                DateTime now = DateTime.Now;
                if (now > StartDate)
                {
                    resp.Message   = "Start date time cannot be less than today’s Datetime";
                    result.Content = JsonConvert.SerializeObject(resp);
                    return(result);
                }
                if (StartDate > EndDate)
                {
                    resp.Message   = "End Date Time cannot be less than Start Datetime";
                    result.Content = JsonConvert.SerializeObject(resp);
                    return(result);
                }

                if (inventoryRequest.pFranchise_ID != "" && inventoryRequest.pOfferDescription != "" && inventoryRequest.pOfferType != "" && inventoryRequest.pOfferPrice != "" && inventoryRequest.pOfferVolume != "" && inventoryRequest.pLBC_OfferPrice != "")
                {
                    string FileId = "";
                    //Insert file info In DB
                    InsertFileInfo("LBC_Offers _Sample File1.xlsx", "1", inventoryRequest.pCreatedBy.ToLower(), ref FileId);
                    resp.Message = Call_Insert_LBC_Offer(inventoryRequest.pFranchise_ID, inventoryRequest.pOfferPrice, inventoryRequest.pOfferType.ToUpper(), inventoryRequest.pOfferVolume, inventoryRequest.pOfferDescription, StartDate, EndDate, inventoryRequest.pLBC_OfferPrice, FileId, inventoryRequest.pCreatedBy);
                }
                else
                {
                    resp.Message   = "Invalid Inputs";
                    result.Content = JsonConvert.SerializeObject(resp);
                    return(result);
                }
                result.Content = JsonConvert.SerializeObject(resp);
                return(result);
            }
            catch (Exception ex)
            {
                resp.Message = ex.Message.ToString();
                //serializer.MaxJsonLength = int.MaxValue;
                result.Content     = JsonConvert.SerializeObject(resp);
                result.ContentType = "application/json";
                // Log.LogError(ex, "LBCOffers/AddLBCOffer", "2035", " Franchise_ID : " + inventoryRequest.pFranchise_ID + " OfferPrice :" + inventoryRequest.pOfferPrice + " OfferType : " + inventoryRequest.pOfferType + " OfferType : " + inventoryRequest.pOfferType + " OfferVolume : " + inventoryRequest.pOfferVolume);
                return(result.Conten);
            }
        }