Example #1
0
        /// <summary>
        /// Edit
        /// </summary>
        /// <param name="personOutDtos"></param>
        /// <param name="personInDtos"></param>
        /// <returns></returns>
        public async Task Update(PersonOutDtos personOutDtos, PersonInDtos personInDtos)
        {
            var data = _mapper.Map <Person>(personOutDtos);

            data.Name = personInDtos.Name;
            Update(entity: data);
            await SaveAsync();
        }
Example #2
0
        /// <summary>
        /// Create
        /// </summary>
        /// <param name="personInDtos"></param>
        /// <returns></returns>
        public async Task <string> Create(PersonInDtos personInDtos)
        {
            var data = _mapper.Map <Person>(personInDtos);

            Add(data);
            await SaveAsync();

            return(data.Name);
        }
Example #3
0
        public async Task <ActionResult> Create([FromBody]  PersonInDtos personInDtos)
        {
            if (!ModelState.IsValid)
            {
                _logger.LogCritical($"Invalid parameter");
                return(BadRequest("Invalid parameter"));
            }

            _logger.LogInformation($"Create : {personInDtos}");
            var res = await _repo.Person.Create(personInDtos);

            return(Ok(res));
        }
Example #4
0
        public async Task <ActionResult> Update(Guid Id, [FromBody] PersonInDtos personInDtos)
        {
            if (!ModelState.IsValid)
            {
                _logger.LogCritical($"Invalid parameter");
                return(BadRequest("Invalid parameter"));
            }

            _logger.LogInformation($"Get Detail with Id: {Id}");
            var dataOut = await _repo.Person.GetDetail(Id);

            _logger.LogInformation($"Updating with Id : {Id}");
            await _repo.Person.Update(dataOut, personInDtos);

            return(Ok());
        }