コード例 #1
0
        public IActionResult Update([FromBody] dynamic tariffData)
        {
            ValidateSession();

            var result = "";

            try
            {
                var            serializedData = JsonConvert.SerializeObject(tariffData);
                Lms_TariffPoco poco           = JsonConvert.DeserializeObject <Lms_TariffPoco>(serializedData);
                if (poco.Id > 0)
                {
                    var existingTariff = _tariffLogic.GetSingleById(poco.Id);
                    existingTariff.CityId           = poco.CityId;
                    existingTariff.DeliveryOptionId = poco.DeliveryOptionId;
                    existingTariff.VehicleTypeId    = poco.VehicleTypeId;
                    existingTariff.UnitTypeId       = poco.UnitTypeId;
                    existingTariff.WeightScaleId    = poco.WeightScaleId;
                    existingTariff.UptoWeight       = poco.UptoWeight;
                    existingTariff.FirstUnitPrice   = poco.FirstUnitPrice;
                    existingTariff.PerUnitPrice     = poco.PerUnitPrice;

                    _tariffLogic.Update(existingTariff);
                }

                result = "Success";
            }
            catch (Exception ex)
            {
            }

            return(Json(result));
        }
コード例 #2
0
        public IActionResult Add([FromBody] dynamic tariffData)
        {
            ValidateSession();
            var result = "";

            try
            {
                if (tariffData != null)
                {
                    Lms_TariffPoco poco = JsonConvert.DeserializeObject <Lms_TariffPoco>(JsonConvert.SerializeObject(tariffData));

                    if (poco.Id < 1)
                    {
                        poco.CreatedBy = sessionData.UserId;
                        result         = _tariffLogic.Add(poco).Id.ToString();
                    }
                }
            }
            catch (Exception ex)
            {
            }

            return(Json(result));
        }