public async Task <IActionResult> NewEdit(IngredientViewModel model) { if (ModelState.IsValid) { if (model.Id == null || model.Id == Guid.Empty) { var apiService = RestServiceExtension <IIngredientAPI> .For(_enforcerApi.Url, GetUserSession().Token); var resultService = await apiService.Create(model); TempDataMessage <IngredientViewModel>(resultService, true); ViewData["SubTitle"] = "Nuevo"; ViewData["SubTitleDescription"] = "Para crear un nuevo componentes debera llenar el siguiente formulario."; } else { var apiService = RestServiceExtension <IIngredientAPI> .For(_enforcerApi.Url, GetUserSession().Token); var resultService = await apiService.Edit(model); ModelStateMessage <IngredientViewModel>(resultService); ViewData["SubTitle"] = "Editar"; ViewData["SubTitleDescription"] = "Para editar el componentes debera llenar el siguiente formulario."; } } model = new IngredientViewModel { Id = model.Id }; return(View(model)); }
public async Task <IActionResult> EditProfile(UserViewModel model) { if (ModelState.IsValid) { model.Id = GetUserSession().Id; var apiService = RestServiceExtension <IUserAPI> .For(_enforcerApi.Url, GetUserSession().Token); var resultService = await apiService.Edit(model); ModelStateMessage <UserViewModel>(resultService); //var apiService = RestServiceExtension<IUserAPI>.For(_enforcerApi.Url, GetUserSession().Token); //var resultService = await apiService.Edit(model); //if (resultService.IsSuccessStatusCode) //{ // TempDataMessages(new string[] { "Editción Completa." }, TagHelperStatusEnum.Success.ToString()); //} //else //{ // var error = JsonConvert.DeserializeObject<BasicResponse<UserViewModel>>(resultService.Error.Content); // TempDataMessages(error.Errors, TagHelperStatusEnum.Error.ToString()); //} } return(View()); }
public IActionResult Index() { var apiService = RestServiceExtension <IUserAPI> .For(_enforcerApi.Url, GetUserSession().Token); var model = apiService.ProductList().Result.Data; return(View(model)); }
public async Task <IActionResult> EditAddress(UserAddressViewModel model) { if (ModelState.IsValid) { model.UserId = GetUserSession().Id; var apiService = RestServiceExtension <IUserAPI> .For(_enforcerApi.Url, GetUserSession().Token); var result = await apiService.GetAddressByIdUser(model.UserId); var address = GetData <UserAddressViewModel>(result); if (address == null) { var subResult = await apiService.CreateAddress(model); ModelStateMessage <BasicResponse>(subResult); } else { model.Id = address.Id; var subResult = await apiService.UpdateAddress(model); ModelStateMessage <BasicResponse>(subResult); } //var address = apiService.GetAddressByIdUser(model.UserId).Result.Content.Data; //if (address == null) //{ // var resultService = await apiService.CreateAddress(model); // if (resultService.IsSuccessStatusCode) // { // TempDataMessages(new string[] { "Editción Completa." }, TagHelperStatusEnum.Success.ToString()); // } // else // { // var error = JsonConvert.DeserializeObject<BasicResponse<UserViewModel>>(resultService.Error.Content); // TempDataMessages(error.Errors, TagHelperStatusEnum.Error.ToString()); // } //} //else //{ // model.Id = address.Id; // var resultService = await apiService.UpdateAddress(model); // if (resultService.IsSuccessStatusCode) // { // TempDataMessages(new string[] { "Editción Completa." }, TagHelperStatusEnum.Success.ToString()); // } // else // { // var error = JsonConvert.DeserializeObject<BasicResponse<UserViewModel>>(resultService.Error.Content); // TempDataMessages(error.Errors, TagHelperStatusEnum.Error.ToString()); // } //} } return(View()); }
public async Task <IActionResult> Index() { var model = new List <IngredientViewModel>(); var apiService = RestServiceExtension <IIngredientAPI> .For(_enforcerApi.Url, GetUserSession().Token); var resultService = await apiService.GetList(new IngredientViewModel()); model = GetPagginationData <List <IngredientViewModel> >(resultService); return(View(model)); }
public async Task <IActionResult> EditAddress() { var userId = GetUserSession().Id; var apiService = RestServiceExtension <IUserAPI> .For(_enforcerApi.Url, GetUserSession().Token); var result = await apiService.GetAddressByIdUser(userId); var model = GetData <UserAddressViewModel>(result); return(View(model)); }
public async Task <IActionResult> NewEdit(Guid?id) { var model = new IngredientViewModel(); ViewData["SubTitle"] = "Nuevo"; ViewData["SubTitleDescription"] = "Para crear un nuevo componentes debera llenar el siguiente formulario."; if (id != null && id != Guid.Empty) { var apiService = RestServiceExtension <IIngredientAPI> .For(_enforcerApi.Url, GetUserSession().Token); var resultService = await apiService.GetById(id.Value); model = GetData <IngredientViewModel>(resultService); ViewData["SubTitle"] = "Editar"; ViewData["SubTitleDescription"] = "Para editar el componentes debera llenar el siguiente formulario."; } return(View(model)); }