Пример #1
0
        public async Task <HttpResponseMessage> Remove(int id)
        {
            HttpResponseMessage response;

            try
            {
                var gender = _genderBusiness.Get(id);
                if (gender == null)
                {
                    response = Request.CreateResponse(HttpStatusCode.NotFound);
                    response.ReasonPhrase = Consts.C_GENDER_NOT_FOUND;
                }
                else
                {
                    _genderBusiness.Delete(id);
                    await _genderBusiness.ApplyChagesAsync();

                    response         = Request.CreateResponse();
                    response.Content = new StringContent(Consts.C_GENDER_DELETED);
                }
            }
            catch (Exception ex)
            {
                response = Request.CreateResponse(HttpStatusCode.InternalServerError);
                response.ReasonPhrase = ExceptionUtils.GetErrorMessages(ex);
            }
            return(response);
        }
Пример #2
0
        public void DeleteGender()
        {
            Gender gender = new Gender
            {
                Enabled          = false,
                Name             = "gender test",
                CreationDateTime = DateTime.Now
            };

            _genderBusiness.Add(gender);

            Assert.AreNotEqual(gender.Id, -1);

            var genderId = gender.Id;

            _genderBusiness.Delete(genderId);

            var repoGender = _genderBusiness.Get(genderId);

            Assert.IsNull(repoGender);
        }