Exemple #1
0
        public async Task <BPOClient> Register([FromBody] BPOClientViewModel ClientVM)
        {
            var client = _map?.Map <Models.BPOClient>(ClientVM);

            client.DateSubmitted = System.DateTime.Now.AddHours(8);

            if (client == null)
            {
                return(null);
            }



            await _context.BPOClient.AddAsync(client);

            await _context.SaveChangesAsync();

            return(client);
        }
Exemple #2
0
        public async Task <IActionResult> SubmitAsync([FromBody] BPOClientViewModel clientVM)
        {
            if (!ModelState.IsValid)
            {
                return(Json(BadRequest(ModelState)));
            }

            try
            {
                var client = await _register.Register(clientVM);

                _mail.Send(client);

                return(Json(StatusCode(201)));
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }