public async Task <ActionResult> Edit(PermissionViewModel model) { if (ModelState.IsValid) { var token = _userSession.BearerToken; //Call API Provider string strUrl = controllerName + ConstantDomain.UPDATE_PERMISSION; var result = await APIProvider.Authorize_DynamicTransaction <PermissionViewModel, bool>(model, token, strUrl, APIConstant.API_Resource_Authorize); if (Response.StatusCode == 200) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Index")); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); return(View()); } }
private async Task <int> InvokeTransaction(ArticleCommentViewModel model, string strUrl) { var result = await APIProvider.Authorize_DynamicTransaction <ArticleCommentViewModel, int>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CORE, ARS.IgnoredARS); return(result); }
public async Task <ActionResult> Delete(int id) { try { var model = new PostViewModel(); model.Id = id; model.ExpiredDate = DateTime.Now; //Call API Provider string strUrl = APIProvider.APIGenerator(controllerPost, "PostTrans", APIConstant.ACTION_DELETE); var result = await APIProvider.Authorize_DynamicTransaction <PostViewModel, int>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CMS, ARS.IgnoredARS); if (result > 0) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.ISUSED, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.ISUSED)); } return(RedirectToAction("Index")); } catch (HttpException ex) { Logger.LogError(ex); int statusCode = ex.GetHttpCode(); if (statusCode == 401) { TempData["Alert"] = ApplicationGenerator.RenderResult(FuntionType.Department, APIConstant.ACTION_ACCESS); return(new HttpUnauthorizedResult()); } throw ex; } }
public async Task <ActionResult> Edit(FeatureViewModel model, HttpPostedFileBase fileUpload) { if (ModelState.IsValid) { if (fileUpload != null) { //model.Image = fileUpload.FileName; string imgName = ""; FileManagement.UploadImage(fileUpload, ValueConstant.IMAGE_FEATURE_PATH, ref imgName); model.Image = imgName; } //else // model.Image = string.Empty; //Call API Provider string strUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_UPDATE); var result = await APIProvider.Authorize_DynamicTransaction <FeatureViewModel, bool>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CMS, ARS.IgnoredARS); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Index")); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); return(View()); } }
public async Task <ActionResult> Delete(byte id) { try { string apicheckIsUsedUrl = controllerName + "/CheckIsUsed/" + id; var checkIsused = await APIProvider.Get <bool>(apicheckIsUsedUrl); if (!checkIsused) { var model = new WorkflowViewModel(); model.Id = id; //Call API Provider - Transactions string apiUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_DELETE); var result = await APIProvider.Authorize_DynamicTransaction <WorkflowViewModel, bool>(model, _userSession.BearerToken, apiUrl, APIConstant.API_Resource_CMS, ARS.IgnoredARS); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.ERROR, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.ISUSED)); } return(RedirectToAction("Index")); } catch (Exception ex) { Logger.LogError(ex); return(View()); } }
public async Task <ActionResult> Delete(string id) { var token = _userSession.BearerToken; var model = new PermissionViewModel(); model.Id = id; try { //Call API Provider - Transaction string strUrl = controllerName + ConstantDomain.REMOVE_PERMISSION; var result = await APIProvider.Authorize_DynamicTransaction <PermissionViewModel, bool>(model, token, strUrl, APIConstant.API_Resource_Authorize); if (Response.StatusCode == 200) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, "Xóa thành công"); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, "Xóa không thành công"); } return(RedirectToAction("Index")); } catch (Exception ex) { Logger.LogError(ex); return(RedirectToAction("Index")); } }
public async Task <ActionResult> Delete(string id) { try { var model = new SurveyModel { Id = id }; //Call API Provider var strUrl = APIProvider.APIGenerator(ControllerName, APIConstant.ACTION_DELETE); var result = await APIProvider.Authorize_DynamicTransaction <SurveyModel, int>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CORE); if (result > 0) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(ValueConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.ISUSED, ApplicationGenerator.GeneralActionMessage(ValueConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.ISUSED)); } return(RedirectToAction("Index")); } catch (Exception ex) { Logger.LogError(ex); return(View("Index")); } }
public async Task <ActionResult> Delete(string Id) { try { var model = new DeleteUserBindingModel(); model.Id = Id; //Call API Provider controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); var token = _userSession.BearerToken; string strUrl = controllerName + ConstantDomain.DELETE_USER; var result = await APIProvider.Authorize_DynamicTransaction <DeleteUserBindingModel, string>(model, token, strUrl, APIConstant.API_Resource_Authorize, ARS.Delete); if (Response.StatusCode == 200) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.ISUSED, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.ISUSED)); } return(RedirectToAction("Index")); } catch (Exception ex) { Logger.LogError(ex); TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.FuntionType.Account, APIConstant.ACTION_DELETE); return(RedirectToAction("Index")); } }
public async Task <ActionResult> Delete(string id) { RoleViewModel model = new RoleViewModel(); model.Id = id; try { var token = _userSession.BearerToken; //Call API Provider - data //var model = await APIProvider.Authorize_Get<RoleViewModel>(token, controllerName, $"Info?id={id}", null, APIConstant.API_Resource_Authorize); //Call API Provider - Transaction var result = await APIProvider.Authorize_DynamicTransaction <RoleViewModel, bool>(model, token, "Role/RemoveRole", APIConstant.API_Resource_Authorize, ARS.IgnoredARS); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Index")); } catch (Exception ex) { Logger.LogError(ex); return(View("Index")); } }
public async Task <ActionResult> Delete(short id) { try { var model = new WorkflowStateViewModel(); model.Id = id; //Call API Provider - Transaction string apiUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_DELETE); var result = await APIProvider.Authorize_DynamicTransaction <WorkflowStateViewModel, bool>(model, _userSession.BearerToken, apiUrl, APIConstant.API_Resource_CMS, ARS.IgnoredARS); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, "Xóa thành công"); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, "Xóa không thành công"); } return(RedirectToAction("Index")); } catch (Exception ex) { Logger.LogError(ex); return(View()); } }
public async Task <ActionResult> Delete(int id) { try { //Call API Provider - Get data var apiUrl = controllerName + APIProvider.APIGenerator(this, this.RouteData.Values["action"].ToString(), id); var model = await APIProvider.Authorize_Get <OfferAdviseViewModel>(_userSession.BearerToken, apiUrl, APIConstant.API_Resource_CORE, ARS.Get); //Call API Provider - Transaction apiUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_DELETE); var result = await APIProvider.Authorize_DynamicTransaction <OfferAdviseViewModel, int>(model, _userSession.BearerToken, apiUrl, APIConstant.API_Resource_CORE, ARS.Delete); if (result > 0) { ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(ValueConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.SUCCESS)); } else { ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(ValueConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Index")); } catch (Exception ex) { Logger.LogError(ex); ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(ValueConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.FAIL)); return(View("Index")); } }
public async Task <ActionResult> Delete(short id) { var model = new ModuleViewModel(); model.Id = id; //Check is used string strUrl = controllerName + "/CheckIsUsed" + "/" + id; //string strUrl = APIProvider.APIGenerator(controllerName, "CheckIsUsed") + "/" + model.Id; var checkIsUsed = await APIProvider.Authorize_Get <bool>(_userSession.BearerToken, strUrl, APIConstant.API_Resource_CORE, ARS.IgnoredARS); if (!checkIsUsed) { //Call API Provider - Transaction string apiUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_DELETE); var result = await APIProvider.Authorize_DynamicTransaction <ModuleViewModel, bool>(model, _userSession.BearerToken, apiUrl, APIConstant.API_Resource_CORE, ARS.IgnoredARS); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.ISUSED, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.ISUSED)); } return(RedirectToAction("Index")); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.ERROR, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.ISUSED)); return(RedirectToAction("Index")); } }
public async Task <ActionResult> Edit(CategoryViewModel model, HttpPostedFileBase fileUpload) { //Ignored ModelState["ParentId"].Errors.Clear(); if (ModelState.IsValid) { if (fileUpload != null) { model.Image = fileUpload.FileName; string name = ""; FileManagement.UploadImage(fileUpload, ValueConstant.IMAGE_CATEGORY_PATH, ref name); } //Call API Provider string strUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_UPDATE); var result = await APIProvider.Authorize_DynamicTransaction <CategoryViewModel, bool>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CMS, ARS.IgnoredARS); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); } } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.ERROR, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.ERROR)); } return(RedirectToAction("Edit", model.Id)); }
public async Task <ActionResult> Edit(LinkBuildingViewModel model) { if (ModelState.IsValid) { //Call API Provider string strUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_UPDATE); var result = await APIProvider.Authorize_DynamicTransaction <LinkBuildingViewModel, bool>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CMS, ARS.IgnoredARS); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.ERROR, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.ERROR)); } return(RedirectToAction("Index")); } else { var links = new LinkBuildingModel(); links.lstLinkBuildingViewModel = (List <LinkBuildingViewModel>)TempData["Data"]; links.LinkBuildingViewModel = model; TempData["Data"] = links.lstLinkBuildingViewModel; return(View("Index", links)); } }
public async Task <ActionResult> Edit(ModuleViewModel model) { //Ignored ModelState["ParentId"].Errors.Clear(); if (ModelState.IsValid) { //Call API Provider string strUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_UPDATE); var result = await APIProvider.Authorize_DynamicTransaction <ModuleViewModel, bool>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CORE, ARS.IgnoredARS); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Index", new { group = model.Group })); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.ERROR, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.ERROR)); return(RedirectToAction("Edit", model.Id)); } }
public async Task <ActionResult> ServicesDelete(short id, short departmentId) { try { var model = new DepartmentServicesViewModel(); model.Id = id; model.DepartmentId = departmentId; //Call API Provider string strUrl = APIProvider.APIGenerator("DepartmentServices", APIConstant.ACTION_DELETE); var result = await APIProvider.Authorize_DynamicTransaction <DepartmentServicesViewModel, bool>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CORE, ARS.Delete); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Services", new { departmentId = departmentId })); } catch (Exception ex) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.FAIL)); Logger.LogError(ex); return(RedirectToAction("Services", new { departmentId = departmentId })); } }
public async Task <ActionResult> Edit(DepartmentViewModel model, HttpPostedFileBase fileUpload) { if (ModelState.IsValid) { if (fileUpload != null) { model.Img = fileUpload.FileName; } //Call API Provider string strUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_UPDATE); var result = await APIProvider.Authorize_DynamicTransaction <DepartmentViewModel, bool>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CORE, ARS.Edit); if (result) { if (fileUpload != null) { FileManagement.UploadImage(fileUpload, ValueConstant.IMAGE_DEPARTMENT_PATH); } TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Index")); } else { // TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(ValueConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); return(View()); } }
public async Task <ActionResult> SpecialityInfo(DoctorProfileEditModel model) { controllerName = "Doctor"; string strUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_INSERT); var result = await APIProvider.Authorize_DynamicTransaction <DoctorProfileEditModel, bool>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CORE, ARS.IgnoredARS); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); } //var vmodel = new DoctorProfileViewModel() { // Degrees = model.Degrees, // DepartmentId = model.DepartmentId, // Speciality = model.Speciality, // Office = model.Office, // Training = model.Training, // Workdays = model.Workdays, // UserId = model.UserId //}; return(RedirectToAction("Overview")); }
public async Task <ActionResult> Edit(LanguageViewModel model, HttpPostedFileBase fileUpload) { if (ModelState.IsValid) { if (fileUpload != null) { model.Icon = FileManagement.ImageToByteArray(fileUpload); } //Call API Provider string strUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_UPDATE); var result = await APIProvider.Authorize_DynamicTransaction <LanguageViewModel, bool>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CMS, ARS.IgnoredARS); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Index")); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); return(View()); } }
public async Task <ActionResult> Approve(PostStateHistoryViewModel model) { if (ModelState.IsValid) { try { model.UserId = _userSession.UserId; //Call API Provider string strUrl = APIProvider.APIGenerator("Post/Approve", APIConstant.ACTION_UPDATE); var result = await APIProvider.Authorize_DynamicTransaction <PostStateHistoryViewModel, bool>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CMS, ARS.IgnoredARS); if (result == true) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS_APPROVE, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_APPROVE, ApplicationGenerator.TypeResult.SUCCESS_APPROVE)); return(RedirectToAction("Index")); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL_APPROVE, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_APPROVE, ApplicationGenerator.TypeResult.FAIL_APPROVE)); return(RedirectToAction("Index")); } } catch { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.ERROR, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_APPROVE, ApplicationGenerator.TypeResult.ERROR)); return(RedirectToAction("Index")); } } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL_APPROVE, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_APPROVE, ApplicationGenerator.TypeResult.FAIL_APPROVE)); return(RedirectToAction("Index")); } }
public async Task <ActionResult> Edit(OfferAdviseViewModel model) { model.Date = DateTime.Now; model.PatientId = _userSession.UserId; if (ModelState.IsValid) { //Call API Provider var strUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_UPDATE); var result = await APIProvider.Authorize_DynamicTransaction <OfferAdviseViewModel, int>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CORE, ARS.Edit); if (result > 0) { ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(ValueConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.SUCCESS)); } else { ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(ValueConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Index")); } else { ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(ValueConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); if (model.Tag != null) { ViewBag.Tags = model.Tag; } return(View(model)); } }
public async Task <ActionResult> Delete(int id) { if (id > 0) { controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); string strUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_DELETE); var model = new CreateScheduleViewModel(); model.Detail = string.Empty; model.Title = string.Empty; model.UserId = string.Empty; model.Color = string.Empty; model.Start = DateTime.Now; model.End = DateTime.Now; model.Id = id; var result = await APIProvider.Authorize_DynamicTransaction <CreateScheduleViewModel, int>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CORE, ARS.IgnoredARS); if (result > 0) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Index")); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.FAIL)); return(View("Index")); } }
public async Task <ActionResult> Delete(string id) { try { var model = new GalleryViewModel(); model.Id = id; //Call API Provider string strUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_DELETE); var result = await APIProvider.Authorize_DynamicTransaction <GalleryViewModel, bool>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CMS, ARS.Get); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Index")); } catch (Exception ex) { Logger.LogError(ex); return(RedirectToAction("Index")); } }
public async Task <ActionResult> Edit(ScheduleMultipleViewModel param) { if (ModelState.IsValid) { controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); string strUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_UPDATE); var model = param.CreateScheduleViewModel; model.Start = DateTime.Parse(model.StartDate.Split('T')[0] + " " + model.StartTime); model.End = DateTime.Parse(model.StartDate.Split('T')[0] + " " + model.EndTime); model.Color = string.Empty; var result = await APIProvider.Authorize_DynamicTransaction <CreateScheduleViewModel, int>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CORE, ARS.IgnoredARS); if (result > 0) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Index")); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); return(View("Index")); } }
public async Task <ActionResult> Delete(byte id) { try { //Call API Provider - Get data string apiUrl = APIProvider.APIGenerator(this, this.RouteData.Values["action"].ToString(), id); var model = await APIProvider.Authorize_Get <AdvertiseViewModel>(_userSession.BearerToken, controllerName + apiUrl, APIConstant.API_Resource_CMS, ARS.Get); if (model == null) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.FAIL)); RedirectToAction("Index"); } //Call API Provider - Transaction apiUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_DELETE); var result = await APIProvider.Authorize_DynamicTransaction <AdvertiseViewModel, bool>(model, _userSession.BearerToken, apiUrl, APIConstant.API_Resource_CMS, ARS.IgnoredARS); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_DELETE, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Index")); } catch (Exception ex) { Logger.LogError(ex); return(View()); } }
public async Task <JsonResult> Push(SystemNotificationEditModel model) { if (ModelState.IsValid) { //Call API Provider string strUrl = APIProvider.APIGenerator("SystemNotification", APIConstant.ACTION_INSERT); model.SendFrom = _userSession.UserId; var result = await APIProvider.Authorize_DynamicTransaction <SystemNotificationEditModel, bool>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CORE, ARS.Insert); if (result) { //Call SignalR //Return message var alert = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_INSERT, ApplicationGenerator.TypeResult.SUCCESS)); return(Json(new { IsSuccess = true, Message = model.Detail, Data = alert.ToHtmlString() }, JsonRequestBehavior.AllowGet)); } else { var alert = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_INSERT, ApplicationGenerator.TypeResult.FAIL)); return(Json(new { IsSuccess = false, Data = alert.ToHtmlString() }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { IsResult = false, Data = model }, JsonRequestBehavior.AllowGet)); } }
public async Task <ActionResult> Edit(SettingViewModel model) { var timeStart = TimeSpan.Parse(model.AppointmentStartTimeString); model.AppointmentStartTime = (int)timeStart.TotalMinutes; var timeEnd = TimeSpan.Parse(model.AppointmentEndTimeString); model.AppointmentEndTime = (int)timeEnd.TotalMinutes; if (ModelState.IsValid) { //Call API Provider var strUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_UPDATE); var result = await APIProvider.Authorize_DynamicTransaction <SettingViewModel, bool>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CORE, ARS.Edit); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.FAIL)); } } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.ERROR, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_UPDATE, ApplicationGenerator.TypeResult.ERROR)); } return(RedirectToAction("Index")); }
public async Task <bool> UpdateStatus(List <string> ids) { string apiUrl = APIProvider.APIGenerator("UserNotification", new List <string> { "status" }, true, true); var result = await APIProvider.Authorize_DynamicTransaction <List <string>, bool>(ids, _userSession.BearerToken, apiUrl, APIConstant.API_Resource_CORE, ARS.Edit); return(result); }
public async Task <ActionResult> Create(WorkflowStateViewModel model) { try { if (model.WorkflowId == 0) { ModelState.AddModelError("WorkflowId", "Vui lòng chọn workflow"); } if (ModelState.IsValid) { //Call API Provider string strUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_INSERT); var result = await APIProvider.Authorize_DynamicTransaction <WorkflowStateViewModel, bool>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CMS, ARS.Insert); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_INSERT, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_INSERT, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Index")); } else { var workflowStates = new WorkflowStatesModel(); if (TempData["Data"] != null) { workflowStates.lstWorkflowStateViewModel = (List <WorkflowStateViewModel>)TempData["Data"]; } if (workflowStates.lstWorkflowStateViewModel == null) { workflowStates.lstWorkflowStateViewModel = ApplicationGenerator.GetObject <List <WorkflowStateViewModel> >(); } workflowStates.WorkflowStateViewModel = model; ViewBag.WorkflowId = await APIProvider.Authorize_Get <List <WorkflowViewModel> >(_userSession.BearerToken, controllerWorkflow, APIConstant.API_Resource_CMS, ARS.Get); TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_INSERT, ApplicationGenerator.TypeResult.FAIL)); return(View("Index", workflowStates)); } } catch (HttpException ex) { Logger.LogError(ex); int statusCode = ex.GetHttpCode(); if (statusCode == 401) { TempData["Alert"] = ApplicationGenerator.RenderResult(FuntionType.Department, APIConstant.ACTION_ACCESS); return(new HttpUnauthorizedResult()); } throw ex; } }
public async Task <ActionResult> Create(FeatureViewModel model, HttpPostedFileBase fileUpload) { try { if (fileUpload == null) { ModelState.AddModelError("Image", "Vui lòng chọn hình ảnh"); } if (ModelState.IsValid) { if (fileUpload != null) { //model.Image = fileUpload.FileName; string imgName = ""; FileManagement.UploadImage(fileUpload, ValueConstant.IMAGE_FEATURE_PATH, ref imgName); model.Image = imgName; } //Call API Provider string strUrl = APIProvider.APIGenerator(controllerName, APIConstant.ACTION_INSERT); var result = await APIProvider.Authorize_DynamicTransaction <FeatureViewModel, bool>(model, _userSession.BearerToken, strUrl, APIConstant.API_Resource_CMS, ARS.Insert); if (result) { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.SUCCESS, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_INSERT, ApplicationGenerator.TypeResult.SUCCESS)); } else { TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_INSERT, ApplicationGenerator.TypeResult.FAIL)); } return(RedirectToAction("Index")); } else { var feature = new FeatureModel(); feature.lstFeatureViewModel = await APIProvider.Get <List <FeatureViewModel> >(controllerName); feature.FeatureViewModel = model; TempData["Alert"] = ApplicationGenerator.RenderResult(ApplicationGenerator.TypeResult.FAIL, ApplicationGenerator.GeneralActionMessage(APIConstant.ACTION_INSERT, ApplicationGenerator.TypeResult.FAIL)); return(View("Index", feature)); } } catch (HttpException ex) { Logger.LogError(ex); int statusCode = ex.GetHttpCode(); if (statusCode == 401) { TempData["Alert"] = ApplicationGenerator.RenderResult(FuntionType.Department, APIConstant.ACTION_ACCESS); return(new HttpUnauthorizedResult()); } throw ex; } }