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); }
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)); }
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)); }
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)); }