public BaseOutput DeleteNetConsumeModel(Int64 id) { CRUDOperation cRUDOperation = new CRUDOperation(); BaseOutput baseOutput; try { tbl_NetConsumeModel _NetConsumeModel = cRUDOperation.GetNetConsumeModelByID(id); if (_NetConsumeModel != null) { List <tbl_NetConsumeDetail> netConsumeDetails = cRUDOperation.GetNetConsumeDetailsByModelID(_NetConsumeModel.ID); foreach (var item in netConsumeDetails) { tbl_NetConsumeDetail tbl_NetConsumeDeatilDB = cRUDOperation.DeleteNetConsumeDetail(item.ID, 0); } tbl_NetConsumeModel netConsumeModel = cRUDOperation.DeleteNetConsumeModel(id, 0); } return(baseOutput = new BaseOutput(true, BOResultTypes.Success.GetHashCode(), BOBaseOutputResponse.SuccessResponse, "")); } catch (Exception ex) { return(baseOutput = new BaseOutput(false, BOResultTypes.Danger.GetHashCode(), BOBaseOutputResponse.DangerResponse, ex.Message)); } }
public void AddNetConsumePoint(Int64 userID, string userName, tbl_NetConsumeDetail _netConsumeDetail) { try { CRUDOperation cRUDOperation = new CRUDOperation(); decimal pointValue = 0; decimal priceValue = 0; int operatorEVID = NetConsumeHelper.GetOperatorValueByKey(_netConsumeDetail.OperatorName.Trim()); NetConsumeRepository netConsumeRepository = new NetConsumeRepository(); if (_netConsumeDetail.Source_EVID == 4) { tbl_PackagePrice packagePrice = netConsumeRepository.GetPackagePrice(operatorEVID, _netConsumeDetail.Consumed); if (packagePrice != null) { pointValue = 1 * (packagePrice.Point == null ? 0 : (decimal)packagePrice.Point); priceValue = 1 * (packagePrice.Price == null ? 0 : (decimal)packagePrice.Price); } } AddUserPointAndPrice(userID, _netConsumeDetail.Month, _netConsumeDetail.Year, pointValue, priceValue, (int)ChanelType.NetConsume); } catch (Exception) { } }
public BaseOutput UpdateNetConsumeModel(NetConsumeModel item) { CRUDOperation cRUDOperation = new CRUDOperation(); BaseOutput baseOutput; try { tbl_NetConsumeModel tblNetConsumeModel = new tbl_NetConsumeModel() { ID = item.ID, UserID = item.UserID, BeginDate = item.BeginDate, EndDate = item.EndDate, }; tbl_NetConsumeModel _NetConsumeModel = cRUDOperation.UpdateNetConsumeModel(tblNetConsumeModel); if (_NetConsumeModel != null) { foreach (var consumeDetail in item.NetConsumeDetails) { tbl_NetConsumeDetail tblNetConsumeDetail = cRUDOperation.UpdateNetConsumeDetail(consumeDetail); } } return(baseOutput = new BaseOutput(true, BOResultTypes.Success.GetHashCode(), BOBaseOutputResponse.SuccessResponse, "")); } catch (Exception ex) { return(baseOutput = new BaseOutput(false, BOResultTypes.Danger.GetHashCode(), BOBaseOutputResponse.DangerResponse, ex.Message)); } }