コード例 #1
0
        public IResult Add(Allergies entity)
        {
            var result = CheckAllergyName(entity.Name);

            if (!result.IsSuccess)
            {
                return(result);
            }
            _allergyRepository.Add(entity);
            return(new SuccessResult(Messages.AllergyAdded));
        }
コード例 #2
0
        public bool SaveOrUpdate(Allergy allergy)
        {
            var oldItem = allergyRepository.GetAllergyByTitle(allergy.Title);

            if (allergy.AllergyId > 0)
            {
                if (oldItem != null && oldItem.AllergyId != allergy.AllergyId)
                {
                    return(false);
                }
                allergyRepository.Update(allergy);
            }
            else
            {
                if (oldItem != null)
                {
                    return(false);
                }
                allergyRepository.Add(allergy);
            }

            allergyRepository.SaveChanges();
            return(true);
        }
コード例 #3
0
ファイル: AllergyController.cs プロジェクト: extra2/HealthOS
 public IActionResult Post([FromBody] Allergy value)
 {
     value.ApplicationUser = _userRepository.GetWithDiseasesAndAllergies(User.Identity.GetUserId());
     _allergyRepository.Add(value);
     return(Ok(value));
 }