Example #1
0
        public BaseOutput AddAppConsumeModel(AppConsumeModel item, out AppConsumeModel itemOut)
        {
            CRUDOperation cRUDOperation = new CRUDOperation();
            BaseOutput    baseOutput;

            itemOut = null;
            try
            {
                tbl_AppConsumeModel appConsumeModel = new tbl_AppConsumeModel()
                {
                    UserID    = item.UserID,
                    BeginDate = item.BeginDate,
                    EndDate   = item.EndDate,
                };

                List <tbl_AppConsumeDetail> tblAppConsumeDetails = new List <tbl_AppConsumeDetail>();

                tblAppConsumeDetails = item.AppConsumeDetails;
                tbl_AppConsumeModel _appConsumeModel = cRUDOperation.AddAppConsumeModel(appConsumeModel, tblAppConsumeDetails);
                item.ID = _appConsumeModel.ID;
                itemOut = item;
                itemOut.AppConsumeDetails = null;
                return(baseOutput = new BaseOutput(true, BOResultTypes.Success.GetHashCode(), BOBaseOutputResponse.SuccessResponse, ""));
            }
            catch (Exception ex)
            {
                itemOut = null;
                return(baseOutput = new BaseOutput(false, BOResultTypes.Danger.GetHashCode(), BOBaseOutputResponse.DangerResponse, ex.Message));
            }
        }
Example #2
0
        public BaseOutput GetLastAppConsumeModelByUserName(string userName, out AppConsumeModel appConsumeModel)
        {
            CRUDOperation cRUDOperation = new CRUDOperation();
            BaseOutput    baseOutput;

            appConsumeModel = null;
            try
            {
                tbl_AppConsumeModel item = cRUDOperation.GetLastAppConsumeModelByUserName(userName);
                if (item != null)
                {
                    appConsumeModel = new AppConsumeModel()
                    {
                        ID        = item.ID,
                        UserID    = item.UserID,
                        BeginDate = item.BeginDate,
                        EndDate   = item.EndDate
                    };
                }

                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));
            }
        }
Example #3
0
        public BaseOutput GetAppConsumeModelByID(Int64 id, out AppConsumeModel appConsumeModel)
        {
            CRUDOperation cRUDOperation = new CRUDOperation();
            BaseOutput    baseOutput;

            appConsumeModel = null;
            try
            {
                tbl_AppConsumeModel item = cRUDOperation.GetAppConsumeModelByID(id);
                if (item != null)
                {
                    appConsumeModel = new AppConsumeModel()
                    {
                        ID        = item.ID,
                        UserID    = item.UserID,
                        BeginDate = item.BeginDate,
                        EndDate   = item.EndDate
                    };

                    List <tbl_AppConsumeDetail> tbl_AppConsumeDetails = cRUDOperation.GetAppConsumeDetailsByModelID(appConsumeModel.ID);
                    appConsumeModel.AppConsumeDetails = tbl_AppConsumeDetails;
                }

                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));
            }
        }
Example #4
0
        public IHttpActionResult GetLastAppConsumeModelByUserName(string userName)
        {
            BusinessOperation businessOperation = new BusinessOperation();
            AppConsumeModel   itemOut           = null;
            BaseOutput        baseOutput        = businessOperation.GetLastAppConsumeModelByUserName(userName, out itemOut);

            if (baseOutput.ResultCode == 1)
            {
                return(Ok(itemOut));
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, baseOutput));
            }
        }
Example #5
0
        public IHttpActionResult GetAppConsumeModelWithDetailByID(Int64 id)
        {
            BusinessOperation businessOperation = new BusinessOperation();
            AppConsumeModel   itemOut           = null;
            BaseOutput        baseOutput        = businessOperation.GetAppConsumeModelByID(id, out itemOut);

            if (baseOutput.ResultCode == 1)
            {
                return(Ok(itemOut));
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, baseOutput));
            }
        }
Example #6
0
        public IHttpActionResult AddAppConsumeModelWithDetail(AppConsumeModel item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            BusinessOperation businessOperation = new BusinessOperation();
            AppConsumeModel   itemOut           = null;
            BaseOutput        baseOutput        = businessOperation.AddAppConsumeModel(item, out itemOut);

            if (baseOutput.ResultCode == 1)
            {
                return(Ok());
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, baseOutput));
            }
        }
Example #7
0
        public BaseOutput UpdateAppConsumeModel(AppConsumeModel item)
        {
            CRUDOperation cRUDOperation = new CRUDOperation();
            BaseOutput    baseOutput;

            try
            {
                tbl_AppConsumeModel tblAppConsumeModel = new tbl_AppConsumeModel()
                {
                    ID        = item.ID,
                    UserID    = item.UserID,
                    BeginDate = item.BeginDate,
                    EndDate   = item.EndDate,
                };

                tbl_AppConsumeModel _AppetConsumeModel = cRUDOperation.UpdateAppConsumeModel(tblAppConsumeModel);

                if (_AppetConsumeModel != null)
                {
                    foreach (var consumeDetail in item.AppConsumeDetails)
                    {
                        tbl_AppConsumeDetail tblAppConsumeDetail = cRUDOperation.UpdateAppConsumeDetail(consumeDetail);
                    }


                    return(baseOutput = new BaseOutput(true, BOResultTypes.Success.GetHashCode(), BOBaseOutputResponse.SuccessResponse, ""));
                }
                else
                {
                    return(baseOutput = new BaseOutput(false, BOResultTypes.NotFound.GetHashCode(), BOBaseOutputResponse.NotFoundResponse, ""));
                }
            }
            catch (Exception ex)
            {
                return(baseOutput = new BaseOutput(false, BOResultTypes.Danger.GetHashCode(), BOBaseOutputResponse.DangerResponse, ex.Message));
            }
        }
Example #8
0
        public BaseOutput GetAppConsumeModels(out List <AppConsumeModel> appConsumeModels)
        {
            CRUDOperation cRUDOperation = new CRUDOperation();
            BaseOutput    baseOutput;

            appConsumeModels = null;
            try
            {
                List <tbl_AppConsumeModel> tblAppConsumeModels = cRUDOperation.GetAppConsumeModels();
                appConsumeModels = new List <AppConsumeModel>();

                if (tblAppConsumeModels.Count > 0)
                {
                    foreach (var item in tblAppConsumeModels)
                    {
                        AppConsumeModel consumeModel = new AppConsumeModel()
                        {
                            ID        = item.ID,
                            UserID    = item.UserID,
                            BeginDate = item.BeginDate,
                            EndDate   = item.EndDate
                        };

                        List <tbl_AppConsumeDetail> tbl_appConsumeDetails = cRUDOperation.GetAppConsumeDetailsByModelID(consumeModel.ID);

                        consumeModel.AppConsumeDetails = tbl_appConsumeDetails;
                        appConsumeModels.Add(consumeModel);
                    }
                }

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