public IHttpActionResult Edit(TOURIS_TV_SUB_CATEGORY subCategoryView) { ApiResData res = new ApiResData(); try { if (!ModelState.IsValid) { rs.SetErrorStatus(eFunc.fg.SFailed); resObj = JObject.FromObject(res.ResCUD(new object[] { rs }, eFunc.fg.Edit, new Exception(eFunc.fg.DataIsntValid))); return(Content(HttpStatusCode.NotFound, resObj)); } TOURIS_TM_SUB_CATEGORY subCategory = new TOURIS_TM_SUB_CATEGORY(); subCategory.ID = subCategoryView.ID; subCategory.CATEGORY_ID = subCategoryView.CATEGORY_ID; subCategory.VILLAGE_ID = subCategoryView.VILLAGE_ID; subCategory.SUB_CATEGORY_NAME = subCategoryView.SUB_CATEGORY_NAME; subCategory.SUB_CATEGORY_DESCRIPTION = subCategoryView.SUB_CATEGORY_DESCRIPTION; subCategory.START_TIME = subCategoryView.START_TIME; subCategory.END_TIME = subCategoryView.END_TIME; subCategory.PHOTO_PATH = subCategoryView.PHOTO_PATH; subCategory.ADDRESS = subCategoryView.ADDRESS; subCategory.LATITUDE = subCategoryView.LATITUDE; subCategory.LONGITUDE = subCategoryView.LONGITUDE; subCategory.LAST_MODIFIED_TIME = subCategoryView.LAST_MODIFIED_TIME; subCategory.LAST_MODIFIED_BY = subCategoryView.LAST_MODIFIED_BY; rs = repo.Edit(subCategory); if (rs.IsSuccess) { rs.SetSuccessStatus(); } else { rs.SetErrorStatus(eFunc.fg.SFailed); } resObj = JObject.FromObject(res.ResCUD(new object[] { rs }, eFunc.fg.Edit, null)); return(Content(HttpStatusCode.OK, resObj)); } catch (Exception ex) { rs.SetErrorStatus(ex.Message); resObj = JObject.FromObject(res.ResCUD(new object[] { rs }, eFunc.fg.Edit, new Exception(eFunc.fg.EFailed))); return(Content(HttpStatusCode.BadRequest, resObj)); } }