public IHttpActionResult PutPdtes(int id, Pdtes pdtes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pdtes.IdPdte) { return(BadRequest()); } db.Entry(pdtes).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PdtesExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetPdtes(int id) { Pdtes pdtes = db.Pdtes.Find(id); if (pdtes == null) { return(NotFound()); } return(Ok(pdtes)); }
public IHttpActionResult PostPdtes(Pdtes pdtes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Pdtes.Add(pdtes); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = pdtes.IdPdte }, pdtes)); }
public IHttpActionResult DeletePdtes(int id) { Pdtes pdtes = db.Pdtes.Find(id); if (pdtes == null) { return(NotFound()); } db.Pdtes.Remove(pdtes); db.SaveChanges(); return(Ok(pdtes)); }
// DELETE: odata/PdtesActividades(5) public IHttpActionResult Delete([FromODataUri] int key) { Pdtes pdtes = db.Pdtes.Find(key); if (pdtes == null) { return(NotFound()); } db.Pdtes.Remove(pdtes); db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
// POST: odata/PdtesActividades public IHttpActionResult Post(Pdtes pdtes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Pdtes.Add(pdtes); db.SaveChanges(); var sCorreos = pdtes.Correo.Split(',').ToList(); var foo = new EmailAddressAttribute(); foreach (var item in sCorreos) { if (!foo.IsValid(item)) { sCorreos.Remove(item); } } CreateAppointment.Create(sCorreos, pdtes.Actividad, pdtes.Observacion, pdtes.FechaRecordatorio); return(Created(pdtes)); }
// PUT: odata/PdtesActividades(5) public IHttpActionResult Put([FromODataUri] int key, Delta <Pdtes> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Pdtes pdtes = db.Pdtes.Find(key); if (pdtes == null) { return(NotFound()); } patch.Put(pdtes); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PdtesExists(key)) { return(NotFound()); } else { throw; } } return(Updated(pdtes)); }