コード例 #1
0
        // GET: Adopcion/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                ViewData["Error"] = await ErrorAsync("Adopcion", "Edit", "No se ingreso el Id", 400);

                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var result = await GetAsync("api/Adopcion/" + id.Value);

            Adopcion adopcion = null;

            if (result.IsSuccessStatusCode)
            {
                var resultdata = result.Content.ReadAsStringAsync().Result;
                adopcion = JsonConvert.DeserializeObject <Adopcion>(resultdata);
            }
            if (adopcion == null)
            {
                ViewData["Error"] = await ErrorAsync("Adopcion", "Edit", "Error al consultar api", 404);

                return(HttpNotFound());
            }
            await SetInstitucionesData();
            await SetInstitucionesData();
            await SetMascotaData();

            return(View(adopcion));
        }
コード例 #2
0
 public AdopcionPOCO(Adopcion ado)
 {
     this.Id              = ado.Id;
     this.personaId       = ado.personaId;
     this.mascotaId       = ado.mascotaId;
     this.fecha           = ado.fecha;
     this.tipoContratoId  = ado.tipoContratoId;
     this.personaAdoptaId = ado.personaAdoptaId;
 }
コード例 #3
0
        public async Task <IHttpActionResult> GetAdopcion(int id)
        {
            Adopcion adop = await db.Adopcion.FindAsync(id);

            if (adop == null)
            {
                return(NotFound());
            }

            return(Ok(new AdopcionPOCO(adop)));
        }
コード例 #4
0
 public bool Update(Adopcion entity)
 {
     try
     {
         DB.ActualizarAdopcion(entity.Id, entity.InstitucionId, entity.AdoptanteId, entity.MascotaId, entity.Fecha_Adopcion);
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #5
0
 public int Insert(Adopcion entity)
 {
     try
     {
         var id = DB.InsertarAdopcion(entity.InstitucionId, entity.AdoptanteId, entity.MascotaId, entity.Fecha_Adopcion).SingleOrDefault().Column1;
         return(id.Value);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
        public async Task <IHttpActionResult> DeleteAdopcion(int id)
        {
            Adopcion adop = await db.Adopcion.FindAsync(id);

            if (adop == null)
            {
                return(NotFound());
            }

            db.Adopcion.Remove(adop);
            await db.SaveChangesAsync();

            return(Ok(new AdopcionPOCO(adop)));
        }
コード例 #7
0
 // PUT: api/Adopcion/5
 public IHttpActionResult Put(string id, [FromBody] Adopcion adopcion)
 {
     try
     {
         adopcion.Id = Convert.ToInt32(id);
         AdopcionServicio.Update(adopcion);
         return(Ok());
     }
     catch (Exception ex)
     {
         Log.Error <AdopcionController>("Put Se ha producido un error en el llamado de la URI= " + Url.Request.RequestUri, ex);
         return(BadRequest());
     }
 }
コード例 #8
0
 // POST: api/Adopcion
 public IHttpActionResult Post([FromBody] Adopcion adopcion)
 {
     try
     {
         adopcion.Id = AdopcionServicio.Insert(adopcion);
         Uri uri = new Uri(Url.Request.RequestUri + "/" + adopcion.Id);
         return(Created(uri, ModelFactory.Create <AdopcionModel, Adopcion>(adopcion, uri)));
     }
     catch (Exception ex)
     {
         Log.Error <AdopcionController>("Post Se ha producido un error en el llamado de la URI= " + Url.Request.RequestUri, ex);
         return(BadRequest());
     }
 }
コード例 #9
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,InstitucionId,AdoptanteId,MascotaId,Fecha_Adopcion,Institucion,Adoptante,Mascota")] Adopcion adopcion)
        {
            if (ModelState.IsValid)
            {
                var result = await PutAsync("api/Adopcion/" + adopcion.Id, adopcion);

                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }
            ViewData["Error"] = await ErrorAsync("Adopcion", "Edit", "Error actualizar adopción compruebe los campos", 400);

            return(View(adopcion));
        }
コード例 #10
0
        public async Task <ActionResult> Create([Bind(Include = "InstitucionId,AdoptanteId,MascotaId,Fecha_Adopcion,Institucion,Adoptante,Mascota")] Adopcion adopcion)
        {
            if (ModelState.IsValid)
            {
                if (await RegistarAdoptante(adopcion.Adoptante))
                {
                    var result = await PostAsync("api/Adopcion", adopcion);

                    if (result.IsSuccessStatusCode)
                    {
                        return(RedirectToAction("Index"));
                    }
                }
            }
            await SetDomicilio();
            await SetInstitucionesData();
            await SetMascotaData();

            ViewData["Error"] = await ErrorAsync("Adopcion", "Create", "Error insertar adopción compruebe los campos", 400);

            return(View(adopcion));
        }
        //lista de adopcion tuneado


        public string registrar(Adopcion a)
        {
            return(null);
        }
コード例 #12
0
 public string registrar(Adopcion a)
 {
     return(a_dal.registrar(a));
 }