public IHttpActionResult Putdiary(int id, diary diary) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != diary.Id) { return(BadRequest()); } db.Entry(diary).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!diaryExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult SaveDiaryData(string year, string month, string day, string order, string project_id, string activity, string hours) { try { int iyear, imonth, iday, iorder, iprojekt_id; double dhours; int.TryParse(year, out iyear); int.TryParse(month, out imonth); int.TryParse(day, out iday); int.TryParse(order, out iorder); int.TryParse(project_id, out iprojekt_id); double.TryParse(hours, out dhours); var db = new working_diaryEntities(); diary di = new diary(); di.AspNetUsers_Id = HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>().FindByNameAsync(User.Identity.Name).Result.Id; di.diary_day = new DateTime(iyear, imonth, iday); di.diary_order = iorder; di.project_id = iprojekt_id; di.diary_activity = activity; di.diary_hours = dhours; db.diary.Add(di); db.SaveChanges(); Response.StatusCode = (int)HttpStatusCode.OK; return(Json("Záznam bol úspešne zapísaný.", MediaTypeNames.Text.Plain)); } catch (Exception) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; return(Json("Vyskytla sa databázová chyba.", MediaTypeNames.Text.Plain)); } }
public IHttpActionResult Getdiary(int id) { diary diary = db.diaries.Find(id); if (diary == null) { return(NotFound()); } return(Ok(diary)); }
public IHttpActionResult Postdiary(diary diary) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.diaries.Add(diary); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = diary.Id }, diary)); }
public IHttpActionResult Deletediary(int id) { diary diary = db.diaries.Find(id); if (diary == null) { return(NotFound()); } db.diaries.Remove(diary); db.SaveChanges(); return(Ok(diary)); }