Пример #1
0
        public async Task <IActionResult> UpdateSubcriber(int subcriberId, [FromBody] SubcriberForModalDto input)
        {
            if (ModelState.IsValid)
            {
                var subcriberInDB = await _subcriberService.GetSubcriberById(subcriberId);

                var result = await _subcriberService.UpdateSubcriber(_mapper.Map(input, subcriberInDB));

                if (result)
                {
                    return(Ok());
                }
                else
                {
                    return(BadRequest(new { message = "Email already exists !" }));
                }
            }
            return(BadRequest(ModelState));
        }
Пример #2
0
        public async Task <IActionResult> CreateSubcriber([FromBody] SubcriberForModalDto input)
        {
            if (ModelState.IsValid)
            {
                var subcriber = _mapper.Map <Subcriber>(input);
                subcriber.CreatedDate = DateTime.Now;
                var result = await _subcriberService.CreateSubcriber(subcriber);

                if (result)
                {
                    return(Ok(new { message = "Subcriber created successfully !" }));
                }
                else
                {
                    return(BadRequest(new { message = "Email already exists !" }));
                }
            }
            return(BadRequest(new { message = ModelState.Values.First().Errors[0].ErrorMessage }));
        }