示例#1
0
        public async Task <IHttpActionResult> PutGC_MensalidadeStatus(int id, GC_MensalidadeStatus gC_MensalidadeStatus)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != gC_MensalidadeStatus.Id)
            {
                return(BadRequest());
            }

            db.Entry(gC_MensalidadeStatus).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GC_MensalidadeStatusExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public Boolean Post([FromBody] dynamic value)
        {
            Int32 oGC_StatusId      = value.GC_StatusId;
            Int32 oGC_MensalidadeId = value.GC_MensalidadeId;

            GC_MensalidadeStatus oGC_MensalidadeStatus = (from item in this.db.GC_MensalidadeStatus
                                                          where item.Id == oGC_StatusId
                                                          select item).FirstOrDefault();

            if (oGC_MensalidadeStatus == null)
            {
                return(false);
            }

            GC_Mensalidade oGC_Mensalidade = (from item in this.db.GC_Mensalidade
                                              where item.Id == oGC_MensalidadeId
                                              select item).FirstOrDefault();

            if (oGC_Mensalidade == null)
            {
                return(false);
            }

            oGC_Mensalidade.GC_MensalidadeStatusId = oGC_MensalidadeStatus.Id;
            db.SaveChangesAsync();
            new MensalidadeLogger().Log(oGC_Mensalidade, (ClaimsIdentity)User.Identity, "Alterada pelo usuario");

            return(true);
        }
示例#3
0
        public async Task <IHttpActionResult> GetGC_MensalidadeStatus(int id)
        {
            GC_MensalidadeStatus gC_MensalidadeStatus = await db.GC_MensalidadeStatus.FindAsync(id);

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

            return(Ok(gC_MensalidadeStatus));
        }
示例#4
0
        public async Task <IHttpActionResult> PostGC_MensalidadeStatus(GC_MensalidadeStatus gC_MensalidadeStatus)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.GC_MensalidadeStatus.Add(gC_MensalidadeStatus);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = gC_MensalidadeStatus.Id }, gC_MensalidadeStatus));
        }
示例#5
0
        public async Task <IHttpActionResult> DeleteGC_MensalidadeStatus(int id)
        {
            GC_MensalidadeStatus gC_MensalidadeStatus = await db.GC_MensalidadeStatus.FindAsync(id);

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

            db.GC_MensalidadeStatus.Remove(gC_MensalidadeStatus);
            await db.SaveChangesAsync();

            return(Ok(gC_MensalidadeStatus));
        }