Beispiel #1
0
        public JsonResult getActiveTransportPrice_Price(int ProducerID, int ConsumerID, int ProduceID)
        {
            List <T_TransportPrices> list   = db.T_TransportPrices.Where(m => m.StateID == true && m.ProducerID == ProducerID && m.ConsumerID == ConsumerID && m.ProduceID == ProduceID).ToList();
            List <TransportPrice>    trList = new List <TransportPrice>();

            if (list.Count == 1)
            {
                TransportPrice tr = new TransportPrice();
                tr.TransportPriceID = list[0]._TransportPriceID;
                tr.Price            = list[0].Price;
                trList.Add(tr);
            }
            return(Json(trList));
        }
        public async Task <bool> Update(TransportPrice transportPrice, string UpdatedUser = "******")
        {
            try
            {
                transportPrice.EditedUser = UpdatedUser;
                this.unitOfWork.TransportPriceRepository.Update(transportPrice);
                await this.unitOfWork.SaveChangeAsync();

                return(true);
            }
            catch (Exception objEx)
            {
                AddError(objEx);
                return(false);
            }
        }
        public async Task <bool> Add(TransportPrice transportPrice, string CreatedUser = "******")
        {
            try
            {
                transportPrice.CreatedUser = CreatedUser;
                this.unitOfWork.TransportPriceRepository.Insert(transportPrice);
                await this.unitOfWork.SaveChangeAsync();

                return(true);
            }
            catch (Exception objEx)
            {
                await AddError(objEx);

                return(false);
            }
        }
        public async Task <JsonResult> AddDetails([FromBody] AddTransportTypePrice addTransportTypePrice)
        {
            TransportPrice transportPrice = new TransportPrice
            {
                DistrictID      = addTransportTypePrice.DistrictID,
                TransportTypeID = addTransportTypePrice.IdTransport,
                Price           = addTransportTypePrice.Price
            };
            bool bolInsertTransportPrice = await this.TransportPriceBLL.Add(transportPrice);

            if (bolInsertTransportPrice)
            {
                var listTransportPrice = await this.TransportPriceBLL.Get(filter : p => p.TransportTypeID == addTransportTypePrice.IdTransport);

                return(Json(new { success = "true", data = listTransportPrice }));
            }
            return(Json(new { success = "false" }));
        }