Ejemplo n.º 1
0
        public async Task <IActionResult> DeleteEmail(int contactId, int emailId)
        {
            _repo.Delete(await _repo.GetEmail(contactId, emailId));
            await _repo.SaveAll();

            return(Ok());
        }
Ejemplo n.º 2
0
        public async Task Delete_UserIdIsSet_SetsCorrectResourceAndMethod()
        {
            var sut = new EmailRepository(_requestFactory);

            await sut.Delete(0, 0);

            _requestFactory.Received().Create("users/{userId}/emails/{id}", Method.Delete);
        }
Ejemplo n.º 3
0
        public async Task Delete_UserIdIsSet_AddsUserIdUrlSegment()
        {
            const uint expected = 0;
            var        sut      = new EmailRepository(_requestFactory);

            await sut.Delete(0, expected);

            _request.Received().AddUrlSegmentIfNotNull("userId", expected);
        }
Ejemplo n.º 4
0
        public async Task Delete_ValidParameters_AddsIdUrlSegment()
        {
            const uint expected = 0;
            var        sut      = new EmailRepository(_requestFactory);

            await sut.Delete(expected);

            _request.Received().AddUrlSegment("id", expected);
        }
Ejemplo n.º 5
0
 public void PostDeleteMethod(int id)
 {
     using (var deprepo = new EmailRepository())
     {
         if (id != 0)
         {
             Email_services _email = deprepo.GetById(id);
             deprepo.Delete(_email);
         }
     }
 }
        private HttpResponseMessage DeleteEmailRecord(HttpRequestMessage request, EmailDTO cqDto, int contactId, string key, int EmailId, int userId)
        {
            var ur   = new EmailRepository();
            var user = new Email();

            user = ur.GetById(contactId);


            var validationErrors = GetValidationErrors(ur, user, cqDto, EmailId, userId);

            if (validationErrors.Any())
            {
                return(ProcessValidationErrors(request, validationErrors, key));
            }

            ur.Delete(user);


            cqDto.Key = key;
            return(request.CreateResponse(HttpStatusCode.Accepted, cqDto));
        }
        private HttpResponseMessage DeleteEmailRecord(HttpRequestMessage request, EmailDTO cqDto, int contactId, string key, int EmailId, int userId)
        {
            var ur = new EmailRepository();
            var user = new Email();
            user = ur.GetById(contactId);

            var validationErrors = GetValidationErrors(ur, user, cqDto, EmailId, userId);
            if (validationErrors.Any())
            {
                return ProcessValidationErrors(request, validationErrors, key);
            }

            ur.Delete(user);

            cqDto.Key = key;
            return request.CreateResponse(HttpStatusCode.Accepted, cqDto);
        }