コード例 #1
0
        public IHttpActionResult RetrieveData(int id)
        {
            ApiResData res = new ApiResData();

            try
            {
                TOURIS_TM_SUB_CATEGORY_PHOTO subCategoryPhoto     = repo.Retrieve(id);
                TOURIS_TV_SUB_CATEGORY_PHOTO subCategoryPhotoView = new TOURIS_TV_SUB_CATEGORY_PHOTO();

                if (subCategoryPhoto != null)
                {
                    subCategoryPhotoView.ID = subCategoryPhoto.ID;
                    subCategoryPhotoView.SUB_CATEGORY_ID    = subCategoryPhoto.SUB_CATEGORY_ID;
                    subCategoryPhotoView.SUB_CATEGORY_NAME  = subCategoryPhoto.TOURIS_TM_SUB_CATEGORY.SUB_CATEGORY_NAME;
                    subCategoryPhotoView.PHOTO_NAME         = subCategoryPhoto.PHOTO_NAME;
                    subCategoryPhotoView.PHOTO_DESCRIPTION  = subCategoryPhoto.PHOTO_DESCRIPTION;
                    subCategoryPhotoView.PHOTO_PATH         = subCategoryPhoto.PHOTO_PATH;
                    subCategoryPhotoView.CREATED_BY         = subCategoryPhoto.CREATED_BY;
                    subCategoryPhotoView.CREATED_TIME       = subCategoryPhoto.CREATED_TIME;
                    subCategoryPhotoView.LAST_MODIFIED_BY   = subCategoryPhoto.LAST_MODIFIED_BY;
                    subCategoryPhotoView.LAST_MODIFIED_TIME = subCategoryPhoto.LAST_MODIFIED_TIME;
                    rs.SetSuccessStatus();
                }
                resObj = JObject.FromObject(res.ResGetDataTable(new object[] { subCategoryPhotoView }, null));

                return(Content(HttpStatusCode.OK, resObj));
            }
            catch (Exception ex)
            {
                rs.SetErrorStatus(ex.Message);
                resObj = JObject.FromObject(res.ResGetDataTable(new object[] { rs }, new Exception(eFunc.fg.DataNf)));
                return(Content(HttpStatusCode.BadGateway, resObj));
            }
        }
コード例 #2
0
        public ActionResult ActionEdit(TOURIS_TV_SUB_CATEGORY_PHOTO subCategoryPhotoView)
        {
            try
            {
                subCategoryPhotoView.LAST_MODIFIED_BY   = CurrentUser.GetCurrentUserId();
                subCategoryPhotoView.LAST_MODIFIED_TIME = CurrentUser.GetCurrentDateTime();

                rs = JsonConvert.DeserializeObject <ResultStatus>(ParsingObject.RequestData(subCategoryPhotoView, "SubCategoryPhoto", "Edit", EnumList.IHttpMethod.Post.ToString()));
                if (rs.IsSuccess)
                {
                    rs.SetSuccessStatus("Data has been edited successfully");
                    TempData["msgSuccess"] = rs.MessageText;
                }
                else
                {
                    rs.SetErrorStatus("Data failed to edited");
                    TempData["msgError"] = rs.MessageText;
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                rs.SetErrorStatus("Data failed to edited");
                TempData["msgError"] = rs.MessageText;
            }

            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public ActionResult Edit(int id)
        {
            TOURIS_TV_SUB_CATEGORY_PHOTO subCategoryPhotoView = new TOURIS_TV_SUB_CATEGORY_PHOTO();
            TOURIS_TV_SUB_CATEGORY_PHOTO subCategoryPhotoRes  = new TOURIS_TV_SUB_CATEGORY_PHOTO();

            subCategoryPhotoView.ID = id;
            subCategoryPhotoRes     = JsonConvert.DeserializeObject <TOURIS_TV_SUB_CATEGORY_PHOTO>(ParsingObject.RequestData(id, "SubCategoryPhoto", "RetrieveData", EnumList.IHttpMethod.Put.ToString()));

            return(View(subCategoryPhotoRes));
        }
コード例 #4
0
        public IHttpActionResult Add(TOURIS_TV_SUB_CATEGORY_PHOTO subCategoryPhotoView)
        {
            ApiResData res = new ApiResData();

            try
            {
                if (!ModelState.IsValid)
                {
                    rs.SetErrorStatus(eFunc.fg.SFailed);
                    resObj = JObject.FromObject(res.ResCUD(new object[] { rs }, eFunc.fg.Save, new Exception(eFunc.fg.DataIsntValid)));
                    return(Content(HttpStatusCode.NotFound, resObj));
                }

                TOURIS_TM_SUB_CATEGORY_PHOTO subCategoryPhoto = new TOURIS_TM_SUB_CATEGORY_PHOTO();
                subCategoryPhoto.SUB_CATEGORY_ID   = subCategoryPhotoView.SUB_CATEGORY_ID;
                subCategoryPhoto.PHOTO_NAME        = subCategoryPhotoView.PHOTO_NAME;
                subCategoryPhoto.PHOTO_DESCRIPTION = subCategoryPhotoView.PHOTO_DESCRIPTION;
                subCategoryPhoto.PHOTO_PATH        = subCategoryPhotoView.PHOTO_PATH;
                subCategoryPhoto.CREATED_BY        = subCategoryPhotoView.CREATED_BY;
                subCategoryPhoto.CREATED_TIME      = subCategoryPhotoView.CREATED_TIME;
                subCategoryPhoto.ROW_STATUS        = eStat.fg.IsActive;

                rs = repo.Add(subCategoryPhoto);
                if (rs.IsSuccess)
                {
                    rs.SetSuccessStatus();
                }
                else
                {
                    rs.SetErrorStatus(eFunc.fg.SFailed);
                }

                resObj = JObject.FromObject(res.ResCUD(new object[] { rs }, eFunc.fg.Save, null));

                return(Content(HttpStatusCode.OK, resObj));
            }
            catch (Exception ex)
            {
                rs.SetErrorStatus(ex.Message);
                resObj = JObject.FromObject(res.ResCUD(new object[] { rs }, eFunc.fg.Save, new Exception(eFunc.fg.SFailed)));
                return(Content(HttpStatusCode.BadRequest, resObj));
            }
        }
コード例 #5
0
        public IHttpActionResult GridBind()
        {
            ApiResData res = new ApiResData();

            try
            {
                List <TOURIS_TM_SUB_CATEGORY_PHOTO> subCategoryPhotoPhotos = repo.GridBind();
                List <TOURIS_TV_SUB_CATEGORY_PHOTO> subCategoryPhotoViews  = new List <TOURIS_TV_SUB_CATEGORY_PHOTO>();

                if (subCategoryPhotoPhotos.Count > 0)
                {
                    foreach (var item in subCategoryPhotoPhotos)
                    {
                        TOURIS_TV_SUB_CATEGORY_PHOTO subCategoryPhotoView = new TOURIS_TV_SUB_CATEGORY_PHOTO();
                        subCategoryPhotoView.ID = item.ID;
                        subCategoryPhotoView.SUB_CATEGORY_ID    = item.SUB_CATEGORY_ID;
                        subCategoryPhotoView.SUB_CATEGORY_NAME  = item.TOURIS_TM_SUB_CATEGORY.SUB_CATEGORY_NAME;
                        subCategoryPhotoView.PHOTO_NAME         = item.PHOTO_NAME;
                        subCategoryPhotoView.PHOTO_DESCRIPTION  = item.PHOTO_DESCRIPTION;
                        subCategoryPhotoView.PHOTO_PATH         = item.PHOTO_PATH;
                        subCategoryPhotoView.CREATED_BY         = item.CREATED_BY;
                        subCategoryPhotoView.CREATED_TIME       = item.CREATED_TIME;
                        subCategoryPhotoView.LAST_MODIFIED_BY   = item.LAST_MODIFIED_BY;
                        subCategoryPhotoView.LAST_MODIFIED_TIME = item.LAST_MODIFIED_TIME;

                        subCategoryPhotoViews.Add(subCategoryPhotoView);
                    }
                    rs.SetSuccessStatus();
                }
                resObj = JObject.FromObject(res.ResGetDataTable(new object[] { subCategoryPhotoViews }, null));
                return(Content(HttpStatusCode.OK, resObj));
            }
            catch (Exception ex)
            {
                rs.SetErrorStatus(ex.Message);
                resObj = JObject.FromObject(res.ResGetDataTable(new object[] { rs }, new Exception(eFunc.fg.DataNf)));
                return(Content(HttpStatusCode.BadGateway, resObj));
            }
        }