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));
        }
Beispiel #2
0
        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));
        }