public CreateContactModelValidatorTests()
 {
     _validator = new CreateContactModelValidator();
     _model     = new CreateContactModel {
         FirstName = "Jhon", Phone = "+79534316199"
     };
 }
Example #2
0
        public async Task <IHttpActionResult> CreateContact(CreateContactModel model)
        {
            try
            {
                //validate
                if (!ModelState.IsValid)
                {
                    foreach (var key in ModelState.Keys.Where(key => ModelState[key].Errors.Count > 0))
                    {
                        return(BadRequest(ModelState[key].Errors[0].ErrorMessage));
                    }
                }
                var safety = await _safetySettingService.FindByYayYoId(model.YayYoId);

                if (safety == null)
                {
                    return(BadRequest("Safety setting is not existing"));
                }
                var contact = new Contact
                {
                    FirstName       = model.FirstName,
                    LastName        = model.LastName,
                    Phone           = model.Phone,
                    SafetySettingId = safety.Id
                };
                await _contactService.CreateAsync(contact);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #3
0
        public async Task <IActionResult> Post([FromBody] CreateContactModel model)
        {
            if (!ModelState.IsValid)
            {
                return(UnprocessableEntity());
            }

            var contact = _mapper.Map <Contact>(model);

            await _contactsRepository.CreateAsync(contact);

            return(Ok());
        }
Example #4
0
 public async Task <ActionResult <bool> > CreateContact([FromBody] CreateContactModel model)
 {
     try
     {
         return(await _mediator.Send(new CreateContactCommand
         {
             Contact = _mapper.Map <Contacts>(model)
         }));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Example #5
0
        public IActionResult Create([FromBody] CreateContactModel model)
        {
            if (!ModelState.IsValid)
            {
                return(new BadRequestObjectResult(ModelState));
            }

            var createdEntity = _contactService.Create(
                model.FirstName,
                model.LastName,
                model.Email,
                model.HomeNumber,
                model.MobileNumber,
                model.ImageHash
                );

            return(new CreatedResult($"/api/contacts/{createdEntity.Id}", createdEntity));
        }
        public string SerializerDataNewContact(string email, string name, string surname, string phoneNumber, int idList, bool updateEnable)
        {
            var dataContact = new CreateContactModel()
            {
                email         = email,
                updateEnabled = updateEnable,
                attributes    = new CreateContactModel.Attributes()
                {
                    NOMBRE  = name,
                    SURNAME = surname,
                    SMS     = phoneNumber
                },
                listIds = new List <int>()
                {
                    idList
                }
            };

            return(JsonConvert.SerializeObject(dataContact));
        }