public ActionResult CreateCategory(string headerID) { var model = new CreateEditCategoryViewModel(); model.BusinessFieldRegulationID = headerID; return(PartialView("CreateEditCategory", model)); }
public ActionResult EditCategory(CreateEditCategoryViewModel model) { var jsonViewModel = new AjaxViewModel(); try { var checkCode = Utilities.RestAPIHelper <string> .Submit("", Method.GET, url + "/ValidateCodeCategory/" + model.Code + "/" + model.ID, Request); if (Convert.ToBoolean(checkCode) == true) { jsonViewModel.SetValues(false, null, String.Format("Code has been used")); } else { var decryptedID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(model.ID)); model.ID = decryptedID.ToString(); string json = JsonConvert.SerializeObject(model); var endpoint = url + "/EditCategory"; model = Utilities.RestAPIHelper <CreateEditCategoryViewModel> .Submit(json, Method.PUT, endpoint, Request); jsonViewModel.SetValues(true, null, "Saved"); } } catch (Exception ex) { jsonViewModel.SetValues(false, null, String.Format("Failed\\nMessage: {0}", ex.GetBaseException().Message)); } return(Json(jsonViewModel)); }
public ActionResult CreateCategory(CreateEditCategoryViewModel model) { var jsonViewModel = new AjaxViewModel(); try { model.ID = "0"; var checkCode = Utilities.RestAPIHelper <string> .Submit("", Method.GET, url + "/ValidateCodeExistCategory/" + model.Code, Request); if (Convert.ToBoolean(checkCode) == true) { jsonViewModel.SetValues(false, null, String.Format("Code has been used")); } else { string json = JsonConvert.SerializeObject(model); var endpoint = url + "/AddCategory"; var content = Utilities.RestAPIHelper <CreateEditCategoryViewModel> .Submit(json, Method.POST, endpoint, Request); jsonViewModel.SetValues(true, null, "Saved"); } } catch (Exception ex) { jsonViewModel.SetValues(false, null, String.Format("Failed\\nMessage: {0}", ex.GetBaseException().Message)); } return(Json(jsonViewModel)); }
public virtual async Task OnGetAsync(Guid?parentCategoryId) { Category = new CreateEditCategoryViewModel { ParentCategoryId = parentCategoryId }; }
public virtual async Task OnGetAsync() { Category = new CreateEditCategoryViewModel { ParentId = ParentId }; await Task.CompletedTask; }
public ActionResult Edit(int id, CreateEditCategoryViewModel model) { var httpClient = HttpContext.Items["httpClient"] as HttpClient; var parameters = new List <KeyValuePair <string, string> >(); parameters.Add(new KeyValuePair <string, string>("name", model.Name)); parameters.Add(new KeyValuePair <string, string>("description", model.Description)); var encodedParameters = new FormUrlEncodedContent(parameters); var response = httpClient.PutAsync(url + $"PutCategory/{id}?householdId={model.CategoryHouseholdId}", encodedParameters).Result; return(CheckStatusCode(response, model.CategoryHouseholdId)); }
public IActionResult GetWithName(int Id) { var model = new CreateEditCategoryViewModel(); var enitity = _BussinessFieldProvider.GetWithRegulationName(Id); if (enitity == null) { return(NotFound("Data not found.")); } model.ID = Id.ToString(); _mapper.Map(enitity, model); return(Ok(enitity)); }
public IActionResult EditCategory([FromBody] CreateEditCategoryViewModel model) { if (model == null) { return(BadRequest("Data is null.")); } if (!ModelState.IsValid) { return(BadRequest()); } var entity = _BussinessFieldProvider.GetCategory(Convert.ToInt32(model.ID)); _mapper.Map(model, entity); _BussinessFieldProvider.EditCategory(entity); return(Ok()); }
public IActionResult AddCategory([FromBody] CreateEditCategoryViewModel model) { var enitity = new BusinessFieldCategory(); if (model is null) { return(BadRequest("Data is null.")); } if (!ModelState.IsValid) { return(BadRequest()); } _mapper.Map(model, enitity); _BussinessFieldProvider.AddCategory(enitity); return(Ok(enitity)); }
public async Task <IActionResult> Create(CreateEditCategoryViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var category = this.categories.ExistsByName(model.Name); if (!category) { await this.categories.CreateAsync(model.Name); } TempData.AddSuccessMessage($"Category {model.Name} created successfully!"); return(Redirect("/")); }
public ActionResult EditCategory(string id) { var jsonViewModel = new AjaxViewModel(); var model = new CreateEditCategoryViewModel(); try { int decryptID = Convert.ToInt32(EncryptionHelper.DecryptUrlParam(id)); var endpoint = url + "/GetCategory/" + decryptID; model = Utilities.RestAPIHelper <CreateEditCategoryViewModel> .Submit("", Method.GET, endpoint, Request); } catch (Exception ex) { jsonViewModel.SetValues(false, null, String.Format("Failed\\nMessage: {0}", ex.GetBaseException().Message)); } return(PartialView("CreateEditCategory", model)); }
public async Task <IActionResult> Edit(int id, CreateEditCategoryViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var category = this.categories.ExistsById(id); if (!category) { return(NotFound()); } await this.categories.EditAsync(id, model.Name); TempData.AddSuccessMessage($"Category {model.Name} updated successfully!"); return(Redirect("/")); }
public ActionResult EditCategory(int id) { var cookie = Request.Cookies["MyFirstCookie"]; if (cookie == null) { return(RedirectToAction("Login", "Account")); } var httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Add("Authorization", $"Bearer {cookie.Value}"); var response = httpClient .GetAsync($"http://localhost:64310/api/Category/ViewById/{id}") .Result; var a = response.Content.ReadAsStringAsync().Result; if (response.StatusCode == System.Net.HttpStatusCode.OK) { var data = response.Content.ReadAsStringAsync().Result; var result = JsonConvert.DeserializeObject <CategoryViewModel>(data); //if (!result.IsOwner) //{ // return RedirectToAction(nameof(HomeController.Index), "Home"); //} var editViewModel = new CreateEditCategoryViewModel(); editViewModel.Name = result.Name; editViewModel.Description = result.Description; return(View(editViewModel)); } else { //Create a log for the error message return(RedirectToAction(nameof(HomeController.Index), "Home")); } }
public ActionResult Create(int id, CreateEditCategoryViewModel model) { var cookie = Request.Cookies["MyCookie"]; if (cookie == null) { return(RedirectToAction("Index")); } var token = cookie.Value; var url = "http://localhost:64310/api/Category/Create"; var httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Add("Authorization", $"Bearer {token}"); var name = model.Name; var description = model.Description; model.DateCreated = DateTime.Now; var parameters = new List <KeyValuePair <string, string> >(); parameters.Add(new KeyValuePair <string, string>("Name", name)); parameters.Add(new KeyValuePair <string, string>("Description", description)); parameters.Add(new KeyValuePair <string, string>("HouseholdId", id.ToString())); var encodedParameters = new FormUrlEncodedContent(parameters); var response = httpClient.PostAsync(url, encodedParameters).Result; var data1 = response.Content.ReadAsStringAsync().Result; var result = JsonConvert.DeserializeObject <Categories>(data1); return(RedirectToAction("Category", "Category", new { id = id })); }
public ActionResult Edit(int?id) { var cookie = Request.Cookies["MyCookie"]; if (cookie == null) { return(RedirectToAction("Login", "Account")); } var httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Add("Authorization", $"Bearer {cookie.Value}"); string url = $"http://localhost:64310/api/Category/GetCategory/{id}"; var response = httpClient .GetAsync(url) .Result; if (response.StatusCode == System.Net.HttpStatusCode.OK) { var data = response.Content.ReadAsStringAsync().Result; var result = JsonConvert.DeserializeObject <CategoryViewModel>(data); var editViewModel = new CreateEditCategoryViewModel(); editViewModel.Name = result.Name; editViewModel.Description = result.Description; ViewBag.id = id; return(View(editViewModel)); } else { return(RedirectToAction("Category", new { id = id })); } }
public ActionResult Edit(int?id, CreateEditCategoryViewModel model) { var cookie = Request.Cookies["MyCookie"]; if (cookie == null) { return(RedirectToAction("Login", "Account")); } if (!ModelState.IsValid) { return(View(model)); } var parameters = new List <KeyValuePair <string, string> >(); parameters.Add( new KeyValuePair <string, string>("Name", model.Name)); parameters.Add( new KeyValuePair <string, string>("Description", model.Description)); var encodedParameters = new FormUrlEncodedContent(parameters); var httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Add("Authorization", $"Bearer {cookie.Value}"); var response = httpClient .PostAsync($"http://localhost:64310/api/Category/Edit/{id}", encodedParameters) .Result; if (response.StatusCode == System.Net.HttpStatusCode.OK) { string url = $"http://localhost:64310/api/Category/GetCategory/{id}"; var response1 = httpClient .GetAsync(url) .Result; var data = response1.Content.ReadAsStringAsync().Result; var result = JsonConvert.DeserializeObject <CategoryViewModel>(data); return(RedirectToAction("Category", "Category", new { id = result.HouseHoldId })); } else if (response.StatusCode == System.Net.HttpStatusCode.BadRequest) { var data = response.Content.ReadAsStringAsync().Result; var errors = JsonConvert.DeserializeObject <BudgetCalculatorFrontEnd.Models.Domain.Error>(data); foreach (var key in errors.ModelState) { foreach (var error in key.Value) { ModelState.AddModelError(key.Key, error); } } ViewBag.id = id; return(View(model)); } else if (response.StatusCode == System.Net.HttpStatusCode.NotFound) { return(View("Error")); } else { //Create a log for the error message ModelState.AddModelError("", "Sorry. An unexpected error has occured. Please try again later"); return(View(model)); } }
public virtual async Task OnGetAsync() { var dto = await _service.GetAsync(Id); Category = ObjectMapper.Map <CategoryDto, CreateEditCategoryViewModel>(dto); }
public ActionResult CreateCategory(int?id, CreateEditCategoryViewModel model) { var cookie = Request.Cookies["MyFirstCookie"]; if (cookie == null) { return(RedirectToAction("Login", "Account")); } if (!ModelState.IsValid) { return(View(model)); } var parameters = new List <KeyValuePair <string, string> >(); parameters.Add( new KeyValuePair <string, string>("Name", model.Name)); parameters.Add( new KeyValuePair <string, string>("Description", model.Description)); parameters.Add( new KeyValuePair <string, string>("HouseholdId", Convert.ToString(model.Id))); var encodedParameters = new FormUrlEncodedContent(parameters); var httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Add("Authorization", $"Bearer {cookie.Value}"); var response = httpClient .PostAsync("http://localhost:64310/api/Category/create", encodedParameters) .Result; if (response.StatusCode == System.Net.HttpStatusCode.OK) { return(RedirectToAction("DisplayCategory", new { id })); } else if (response.StatusCode == System.Net.HttpStatusCode.BadRequest) { var data = response.Content.ReadAsStringAsync().Result; var errors = JsonConvert.DeserializeObject <APIErroData>(data); foreach (var key in errors.ModelState) { foreach (var error in key.Value) { ModelState.AddModelError(key.Key, error); } } TempData["Message"] = "You are not Owner of this HousHold."; return(View(model)); } else { //Create a log for the error message ModelState.AddModelError("", "Sorry. An unexpected error has occured. Please try again later"); return(View(model)); } }