Exemple #1
0
        public void AddGender()
        {
            Gender gender = new Gender
            {
                Enabled          = false,
                Name             = "gender test",
                CreationDateTime = DateTime.Now
            };

            _genderBusiness.Add(gender);

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

            var repoGender = _genderBusiness.Get(gender.Id);

            Assert.IsNotNull(repoGender);
            Assert.AreEqual(repoGender.Id, gender.Id);
            Assert.AreEqual(repoGender.Enabled, gender.Enabled);
            Assert.AreEqual(repoGender.Name, gender.Name);
            Assert.AreEqual(repoGender.CreationDateTime, gender.CreationDateTime);
        }
        public async Task <HttpResponseMessage> AddAsync(Gender gender)
        {
            HttpResponseMessage response;

            try
            {
                _genderBusiness.Add(gender);
                await _genderBusiness.ApplyChagesAsync();

                response         = Request.CreateResponse();
                response.Content = new ObjectContent <Gender>(gender, fJsonMTF, Consts.C_MT_JSON);
            }
            catch (Exception ex)
            {
                response = Request.CreateResponse(HttpStatusCode.InternalServerError);
                response.ReasonPhrase = ExceptionUtils.GetErrorMessages(ex);
            }
            return(response);
        }