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