public async Task <ActionResult> Create(Ordenos ordenos) { List <Animales> lstAnimales = new List <Animales>(); Animales objAnimal = new Animales(); if (ModelState.IsValid) { if (ordenos.AnimalId == -1) { objAnimal.AnimalId = -1; objAnimal.CodigoAnimal = "-- Seleccione --"; lstAnimales.Add(objAnimal); lstAnimales.AddRange(db.Animales.Where(O => O.Opciones.Codigopcion == "Bovino" && O.EshembraAnimal == true && O.EshembraGestanteAnimal == true).ToList()); ViewBag.AnimalId = new SelectList(lstAnimales, "AnimalId", "CodigoAnimal"); return(View(ordenos)); } db.Ordenos.Add(ordenos); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } objAnimal.AnimalId = -1; objAnimal.CodigoAnimal = "-- Seleccione --"; lstAnimales.Add(objAnimal); lstAnimales.AddRange(db.Animales.Where(O => O.Opciones.Codigopcion == "Bovino" && O.EshembraAnimal == true && O.EshembraGestanteAnimal == true).ToList()); ViewBag.AnimalId = new SelectList(lstAnimales, "AnimalId", "CodigoAnimal"); return(View(ordenos)); }
public async Task <IHttpActionResult> PutOrdenos(int id, Ordenos ordenos) { OrdenosController ordenosController = this; if (!ordenosController.get_ModelState().get_IsValid()) { return((IHttpActionResult)ordenosController.BadRequest(ordenosController.get_ModelState())); } if (id != ordenos.OrdenoId) { return((IHttpActionResult)ordenosController.BadRequest()); } ((DbEntityEntry <Ordenos>)((DbContext)ordenosController.db).Entry <Ordenos>((M0)ordenos)).set_State((EntityState)16); try { int num = await((DbContext)ordenosController.db).SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { if (!ordenosController.OrdenosExists(id)) { return((IHttpActionResult)ordenosController.NotFound()); } throw; } return((IHttpActionResult)ordenosController.StatusCode(HttpStatusCode.NoContent)); }
public OrdenosEditViewModel(Ordenos ordenoP, List <Ordenos> lstOrdenos) { this.ordeno = ordenoP; this.apiService = new ApiService(); this.IsEnabled = true; this.myBovinosGestantes = lstOrdenos; this.CodigoAnimal = lstOrdenos.FirstOrDefault(O => O.AnimalId == ordenoP.AnimalId); }
public async Task <ActionResult> DeleteConfirmed(int id) { Ordenos ordenos = await db.Ordenos.FindAsync(id); db.Ordenos.Remove(ordenos); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit(Ordenos ordenos) { if (ModelState.IsValid) { db.Entry(ordenos).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(ordenos)); }
public async Task <IHttpActionResult> GetOrdenos(int id) { Ordenos ordenos = await db.Ordenos.FindAsync(id); if (ordenos == null) { return(NotFound()); } return(Ok(ordenos)); }
public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ordenos ordenos = await db.Ordenos.FindAsync(id); if (ordenos == null) { return(HttpNotFound()); } return(View(ordenos)); }
public async Task <IHttpActionResult> PostOrdenos(Ordenos ordenos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ordenos.FechaOrdeno = ordenos.FechaOrdeno.ToUniversalTime(); ordenos.PesoOrdeno = 10; db.Ordenos.Add(ordenos); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = ordenos.OrdenoId }, ordenos)); }
public async Task <IHttpActionResult> DeleteOrdenos(int id) { OrdenosController ordenosController = this; Ordenos ordenos = await ordenosController.db.get_Ordenos().FindAsync(new object[1] { (object)id }); if (ordenos == null) { return((IHttpActionResult)ordenosController.NotFound()); } ordenosController.db.get_Ordenos().Remove(ordenos); int num = await((DbContext)ordenosController.db).SaveChangesAsync(); return((IHttpActionResult)ordenosController.Ok <Ordenos>((M0)ordenos)); }
private async void Save() { if (this.CodigoAnimal == null) { await Application.Current.MainPage.DisplayAlert(Languages.Error , Languages.CodeAnimalError , Languages.Accept); return; } if (String.IsNullOrEmpty(this.NumeroOrdeno)) { await Application.Current.MainPage.DisplayAlert(Languages.Error , Languages.MilkingError , Languages.Accept); return; } var numeroOrdeño = Int32.Parse(this.NumeroOrdeno); if (numeroOrdeño > 3 || numeroOrdeño < 1) { await Application.Current.MainPage.DisplayAlert( Languages.Error, Languages.MilkingValueError, Languages.Accept); return; } if (String.IsNullOrEmpty(this.LitrosOrdeno)) { await Application.Current.MainPage.DisplayAlert(Languages.Error , Languages.MilkingLitersError , Languages.Accept); return; } Decimal litrosOrdeño = 0; Decimal.TryParse(this.LitrosOrdeno, out litrosOrdeño); if (litrosOrdeño < 1) { await Application.Current.MainPage.DisplayAlert( Languages.Error, Languages.MilkingLitersError, Languages.Accept); return; } else { if (!String.IsNullOrEmpty(this.LitrosOrdenoDecimal)) { litrosOrdeño = Convert.ToDecimal(this.LitrosOrdeno + "," + this.LitrosOrdenoDecimal); } } if (String.IsNullOrEmpty(this.PesoOrdeno)) { await Application.Current.MainPage.DisplayAlert(Languages.Error , Languages.MilkingWeightError , Languages.Accept); return; } var pesosOrdeño = Int32.Parse(this.PesoOrdeno); if (pesosOrdeño < 0) { await Application.Current.MainPage.DisplayAlert(Languages.Error , Languages.MilkingWeightError , Languages.Accept); return; } var gramosCuidoOrdeno = Int32.Parse(this.GramosCuidoOrdeno); if (gramosCuidoOrdeno < 0) { await Application.Current.MainPage.DisplayAlert( Languages.Error, Languages.GramsMilking, Languages.Accept); return; } this.IsRunning = true; this.IsEnabled = false; var connection = await this.apiService.CheckConnection(); if (!connection.IsSuccess) { this.IsRunning = false; this.IsEnabled = true; await Application.Current.MainPage.DisplayAlert(Languages.Error, connection.Message, Languages.Accept); return; } var ordeno = new Ordenos { FechaOrdeno = this.FechaOrdeno.ToUniversalTime(), LitrosOrdeno = litrosOrdeño, NumeroOrdeno = Convert.ToInt32(NumeroOrdeno), PesoOrdeno = pesosOrdeño, GramosCuidoOrdeno = gramosCuidoOrdeno, AnimalId = ((Ordenos)CodigoAnimal).AnimalId, }; var url = Application.Current.Resources["UrlAPI"].ToString(); var prefix = Application.Current.Resources["UrlPrefix"].ToString(); var controller = Application.Current.Resources["UrlOrdenosController"].ToString(); var response = await this.apiService.Post(url, prefix, controller, ordeno, Settings.TokenType, Settings.AccessToken); if (!response.IsSuccess) { this.IsRunning = false; this.IsEnabled = true; await Application.Current.MainPage.DisplayAlert( Languages.Error, response.Message, Languages.Accept); return; } var newOrdeno = (Ordenos)response.Result; var ordenosViewModel = OrdeViewModel.GetInstance(); ordenosViewModel.myOrdenos.Add(newOrdeno); ordenosViewModel.RefreshList(); //ordenosViewModel.OrdenosOVM.Add(new OrdenosItemViewModel //{ // CodigoAnimal = newOrdeno.CodigoAnimal, // FechaOrdeno = newOrdeno.FechaOrdeno, // LitrosOrdeno = newOrdeno.LitrosOrdeno, // NumeroOrdeno = newOrdeno.NumeroOrdeno, // PesoOrdeno = newOrdeno.PesoOrdeno, // OrdenoId = newOrdeno.OrdenoId, //}); //fincasViewModel.RefreshList(); this.IsRunning = false; this.IsEnabled = true; await App.Navigator.PopAsync(); //await App.Navigator.PopAsync(); }