/// <summary> /// Metodo para cargar la grilla /// </summary> private void LoadGrid() { dgStore.DataSource = null; StoresServices storeService = new StoresServices(); var result = storeService.GetAllAsync(); //Set AutoGenerateColumns False dgStore.AutoGenerateColumns = false; //Set Columns Count dgStore.ColumnCount = 3; //Add Columns dgStore.Columns[0].Name = "Id"; dgStore.Columns[0].HeaderText = "Id"; dgStore.Columns[0].DataPropertyName = "Id"; dgStore.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgStore.Columns[1].HeaderText = "Name"; dgStore.Columns[1].Name = "Name"; dgStore.Columns[1].DataPropertyName = "Name"; dgStore.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgStore.Columns[2].Name = "Address"; dgStore.Columns[2].HeaderText = "Address"; dgStore.Columns[2].DataPropertyName = "Address"; dgStore.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgStore.DataSource = result.stores; }
// GET: Stores/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { var response = await StoresServices.GetStoreAsync((int)id); if (response.success) { return(View(response.store)); } else { ViewBag.ErrorMsg = "Ocurrió un error al tratar de obtener la tienda."; return(View("Error")); } } catch (Exception) { ViewBag.ErrorMsg = "Ocurrió un error al tratar de editar la tienda."; return(View("Error")); } }
/// <summary> /// Load all selects used in the view. /// </summary> private void LoadSelects() { var response = StoresServices.GetStores(); Stores = response.stores; StoresSelect = new SelectList(Stores, "id", "Name"); }
/// <summary> /// Metodo para eliminar un registro /// </summary> private void Delete() { var storesDto = new StoresDto() { Address = this.txtAddress.Text, Id = int.Parse(this.txtId.Text), Name = this.txtName.Text }; StoresServices storesServices = new StoresServices(); storesServices.Delete(storesDto); LoadGrid(); }
/// <summary> /// Metodo para agregar o actualizar un regitro /// </summary> private void Save() { var storesDto = new StoresDto() { Address = this.txtAddress.Text, Id = string.IsNullOrEmpty(this.txtId.Text) ? 0 : int.Parse(this.txtId.Text), Name = this.txtName.Text }; StoresServices storesServices = new StoresServices(); storesServices.Save(storesDto); LoadGrid(); }
// GET: Stores/Details/5 public async Task <ActionResult> Details(int id) { var response = await StoresServices.GetStoreAsync(id); if (response.success) { return(View(response.store)); } else { ViewBag.ErrorMsg = "Ocurrió un error al tratar de obtener la tienda."; return(View("Error")); } }
// GET: Stores/:id public async Task <ActionResult> Index() { var response = await StoresServices.GetStoresAsync(); if (response.success) { return(View(response.stores)); } else { ViewBag.ErrorMsg = "Ocurrió un error al tratar de obtener la lista de tiendas."; return(View("Error")); } }
// GET: Stores/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var response = await StoresServices.GetStoreAsync((int)id); if (response.success) { return(View(response.store)); } else { return(View("Error")); } }
public async Task <ActionResult> Delete(int id) { try { var response = await StoresServices.DeleteStoresAsync(id); if (response.success) { return(RedirectToAction("Index")); } else { return(View("Error")); } } catch { return(View()); } }
public async Task <ActionResult> Edit(Store store) { try { var response = await StoresServices.PutStoresAsync(store); if (response.success) { return(RedirectToAction("Index")); } else { return(View("Error")); } } catch { return(View()); } }
/// <summary> /// Metodo para cargar el ComboBox, /// </summary> /// <param name="position">Valor que toma la posicion en el combo, por default esta en SELECT</param> private void LoadDropDownList(int position = -1) { StoresServices storeService = new StoresServices(); var result = storeService.GetAllAsync(); var lstStore = result.stores.ToList(); lstStore.Add(new StoresDto() { Address = string.Empty, Id = -1, Name = "Select Store" }); cbStore.DataSource = lstStore; cbStore.DisplayMember = "Name"; cbStore.ValueMember = "Id"; cbStore.SelectedValue = position; }
public async Task <ActionResult> Create(Store vm) { ViewBag.ErrorMsg = "Ocurrió un error al tratar de obtener la tienda."; try { var response = await StoresServices.PostStoresAsync(vm); if (response.success) { return(RedirectToAction("Index")); } else { return(View("Error")); } } catch { return(View("Error")); } }
public StoresController(StoresServices storeServices, MyDbContext myDbContext) { _storeServices = storeServices; _context = myDbContext; }