示例#1
0
        public void AddHelper_DayWithNoDayActivitesAndNoHelpers_AddsNewHelper()
        {
            _dayWithNoDayActivitesAndNoHelpers.AddHelper(_dummyDBContext.Helper1);

            Assert.NotEmpty(_dayWithNoDayActivitesAndNoHelpers.Helpers);
            Assert.Equal(1, _dayWithNoDayActivitesAndNoHelpers.Helpers.Count);
        }
示例#2
0
        public ActionResult <Helper> AddHelper(string templateName, int weekNr, int dayNr, HelperDTO model)
        {
            Day dayToEdit = _dayRepository.GetByWeekAndDay(templateName, weekNr, dayNr);

            if (dayToEdit == null)
            {
                return(NotFound());
            }
            else
            {
                User user = _userRepository.GetById(model.UserId);
                if (user == null)
                {
                    return(NotFound());
                }
                else
                {
                    try
                    {
                        Helper helperToAdd = new Helper(dayToEdit, user);
                        dayToEdit.AddHelper(helperToAdd);
                        _dayRepository.SaveChanges();
                        return(Ok(helperToAdd));
                    }
                    catch (Exception ex)
                    {
                        return(BadRequest(ex.Message));
                    }
                }
            }
        }