Esempio n. 1
0
        public IHttpActionResult Create(AddTrainingUnitRequest trainingUnitRequest)
        {
            if (trainingUnitRequest == null || !ModelState.IsValid)
            {
                return(ResponseMessage(CreateCustomResponseMessage(HttpStatusCode.BadRequest)));
            }
            var result = _trainingService.Add(trainingUnitRequest);

            return(ResponseMessage(CreateCustomResponseMessage(result)));
        }
Esempio n. 2
0
        public ServiceResponse <TrainingUnitResponse> Add(AddTrainingUnitRequest trainingUnitRequest)
        {
            using (DiaryContext db = new DiaryContext())
            {
                var day = db.Days.FirstOrDefault(x => x.Id == trainingUnitRequest.DayId);
                if (day == null)
                {
                    return(new ServiceResponse <TrainingUnitResponse>(null, HttpStatusCode.NotFound, "Unable to find the day!"));
                }

                var trainingUnit = new TrainingUnit
                {
                    Day = day
                };
                TrainingUnit _trainingUnit = db.TrainingUnits.Add(trainingUnit);
                db.SaveChanges();
                return(new ServiceResponse <TrainingUnitResponse>(new TrainingUnitResponse(_trainingUnit), HttpStatusCode.OK, "Training unit added succesfully!"));
            }
        }