Exemplo n.º 1
0
        public IActionResult CreateContact(Guid userId, ContactModel contactModel)
        {
            var user = userManagement.GetUserById(userId);

            if (user == null)
            {
                return(NotFound("Kullanıcı Bulunamadı"));
            }

            if (!ModelState.IsValid)
            {
                return(ValidationProblem(ModelState));
            }

            var contact = contactModel.ChangeModelToContact();

            contact.UserId = user.Id;

            var result = contactManagement.Create(contact);

            if (result == null)
            {
                return(Problem(detail: "Kayıt Sırasında Hata Meydana Geldi"));
            }

            return(CreatedAtAction("Get", new { userId = userId, Id = result.Id }, result.ChangeContactToModel()));
        }