示例#1
0
        public IHttpActionResult Create(AddDiaryRequest diary)
        {
            if (diary == null || !ModelState.IsValid)
            {
                return(ResponseMessage(CreateCustomResponseMessage(HttpStatusCode.BadRequest)));
            }
            var result = _diaryService.Add(diary);

            return(ResponseMessage(CreateCustomResponseMessage(result)));
        }
示例#2
0
        public ServiceResponse <DiaryResponse> Add(AddDiaryRequest diaryRequest)
        {
            using (DiaryContext db = new DiaryContext())
            {
                var user = db.Users.FirstOrDefault(x => x.Id == diaryRequest.UserId);
                if (user == null)
                {
                    return(new ServiceResponse <DiaryResponse>(null, HttpStatusCode.NotFound, "Unable to find the user!"));
                }

                var diary = new Diary
                {
                    User            = user,
                    StartDate       = diaryRequest.StartDate,
                    EndDate         = diaryRequest.StartDate,
                    BenchPressStart = diaryRequest.BenchPressStart,
                    SquatStart      = diaryRequest.SquatStart,
                    DeadliftStart   = diaryRequest.DeadliftStart
                };
                Diary _diary = db.Diaries.Add(diary);
                db.SaveChanges();
                return(new ServiceResponse <DiaryResponse>(new DiaryResponse(_diary), HttpStatusCode.OK, "Diary added succesfully!"));
            }
        }