コード例 #1
0
 public IActionResult Put(int id, [FromBody] eva_cat_edificios edificio)
 {
     if (ModelState.IsValid)
     {
         dBlContext.Entry <eva_cat_edificios>(edificio).State = EntityState.Modified;
         dBlContext.SaveChanges();
         return(new ObjectResult("Actualizado correctamente"));
     }
     return(BadRequest());
 }
コード例 #2
0
 public IActionResult Post([FromBody] eva_cat_edificios edificio)
 {
     if (ModelState.IsValid)
     {
         dBlContext.eva_cat_edificios.Add(edificio);
         dBlContext.SaveChanges();
         return(new ObjectResult("Edificio agregado satisfactoriamente"));
     }
     return(BadRequest());
 }
コード例 #3
0
 public IActionResult FicViCatEdificiosDetail(short id)
 {
     try
     {
         edificio      = servicioDetail.FicGetCatEdificiosDetail(id).Result;
         ViewBag.Title = "Detalle Edificio";
         return(View(edificio));
     }
     catch (Exception e)
     {
         throw;
     }
 }
コード例 #4
0
        public IActionResult Put(int id, [FromBody] List <eva_cat_edificios> list)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    foreach (eva_cat_edificios edificio in list)
                    {
                        eva_cat_edificios ed = (from inv in dBlContext.eva_cat_edificios where inv.IdEdificio == edificio.IdEdificio select inv).SingleOrDefault();

                        if (ed != null)
                        {
                            try
                            {
                                dBlContext.Entry(ed).State       = EntityState.Detached;
                                dBlContext.Entry(edificio).State = EntityState.Modified;
                                dBlContext.SaveChanges();
                                dBlContext.Entry(edificio).State = EntityState.Detached;
                            }
                            catch (Exception ex1)
                            {
                                System.Diagnostics.Debug.WriteLine("Excepcion1/n" + ex1.Message.ToString());
                                return(new ObjectResult(ex1.Message.ToString()));
                            }
                        }
                        else
                        {
                            try
                            {
                                System.Diagnostics.Debug.WriteLine("edificionote" + edificio.Alias);
                                dBlContext.Add(edificio);
                                dBlContext.SaveChanges();
                                dBlContext.Entry(edificio).State = EntityState.Detached;
                            }
                            catch (Exception ex2)
                            {
                                System.Diagnostics.Debug.WriteLine("Excepcion2/n" + ex2.Message.ToString());
                                return(new ObjectResult(ex2.Message.ToString()));
                            }
                        }
                    }
                    return(new OkResult());
                }
                catch (Exception e)
                {
                    System.Diagnostics.Debug.WriteLine("Excepcion/n" + e.Message.ToString());
                    return(new ObjectResult(e.Message.ToString()));
                }
            }
            return(BadRequest());
        }
コード例 #5
0
 public IActionResult FicViCatEdificiosEdit(short id)
 {
     try
     {
         servicioDetail = new FicSrvCatEdificiosDetail();
         edificio       = servicioDetail.FicGetCatEdificiosDetail(id).Result;
         ViewBag.Title  = "Editar Edificio";
         return(View(edificio));
     }
     catch (Exception e)
     {
         throw;
     }
 }
コード例 #6
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            eva_cat_edificios = await _context.eva_cat_edificios.SingleOrDefaultAsync(m => m.Id == id);

            if (eva_cat_edificios == null)
            {
                return(NotFound());
            }
            return(Page());
        }
コード例 #7
0
        public async Task <string> Update_eva_cat_edificios(eva_cat_edificios eva_cat_edificios)
        {
            try
            {
                DBLoContext.Entry(eva_cat_edificios).State = EntityState.Modified;
                var res = await DBLoContext.SaveChangesAsync() > 0 ? "OK" : "ERROR AL EDITAR";

                DBLoContext.Entry(eva_cat_edificios).State = EntityState.Detached;
                return(res);
            }
            catch (Exception ex)
            {
                return(ex.Message.ToString());
            }
        }
コード例 #8
0
        public async Task <eva_cat_edificios> FicCatEdificiosUpdate(eva_cat_edificios edificio)
        {
            edificio.FechaUltMod = DateTime.Now;
            edificio.UsuarioMod  = "CHERNE";

            var json         = JsonConvert.SerializeObject(edificio);
            var content      = new StringContent(json, Encoding.UTF8, "application/json");
            var respuestaPut = await client.PutAsync("api/edificios/" + edificio.IdEdificio, content);

            if (respuestaPut.IsSuccessStatusCode)
            {
                return(edificio);
            }
            return(null);
        }
コード例 #9
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            eva_cat_edificios = await _context.eva_cat_edificios.FindAsync(id);

            if (eva_cat_edificios != null)
            {
                _context.eva_cat_edificios.Remove(eva_cat_edificios);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
コード例 #10
0
        public async Task <eva_cat_edificios> FicCatEdificiosCreate(eva_cat_edificios edificio)
        {
            edificio.FechaReg    = DateTime.Now;
            edificio.FechaUltMod = DateTime.Now;
            edificio.UsuarioReg  = "ERNESTO";
            edificio.UsuarioMod  = "ERNESTO";
            edificio.Activo      = "S";
            edificio.Borrado     = "N";

            var json          = JsonConvert.SerializeObject(edificio);
            var content       = new StringContent(json, Encoding.UTF8, "application/json");
            var respuestaPost = await client.PostAsync("api/edificios", content);

            if (respuestaPost.IsSuccessStatusCode)
            {
                return(edificio);
            }
            return(null);
        }
コード例 #11
0
 public async Task <string> Remove_eva_cat_edificios(eva_cat_edificios eva_cat_edificios)
 {
     DBLoContext.Remove(eva_cat_edificios);
     return(await DBLoContext.SaveChangesAsync() > 0 ? "OK" : "ERROR AL ELIMINAR");
 }
コード例 #12
0
 public ActionResult FicViCatEdificiosEdit(eva_cat_edificios edificio)
 {
     servicioEdit.FicCatEdificiosUpdate(edificio).Wait();
     return(RedirectToAction("FicViCatEdificiosList"));
 }
コード例 #13
0
 private async Task <eva_cat_edificios> ExisteEdificio(eva_cat_edificios edificio)
 {
     return(await(from inv in DBLoContext.eva_cat_edificios where inv.IdEdificio == edificio.IdEdificio select inv).AsNoTracking().SingleOrDefaultAsync());
 }