Exemplo n.º 1
0
        public ResponseModel <MsGroup> Create(MsGroupDto msGroup)
        {
            var methodName = MethodBase.GetCurrentMethod().Name;

            try
            {
                _logger.LogInformation($"Start Function => {methodName}, Parameters => {JsonSerializer.ToJsonString(msGroup)}");

                var _group = new MsGroup
                {
                    IdGroup    = Guid.NewGuid(),
                    Name       = msGroup.Name,
                    CreateBy   = "System",
                    CreateDate = DateTime.Now
                };
                _context.MsGroup.Add(_group);
                _context.SaveChanges();

                _logger.LogInformation($"Finish Function => {methodName}, Result => {JsonSerializer.ToJsonString(_group)}");

                return(new ResponseModel <MsGroup>
                {
                    Success = true,
                    Datas = _group,
                });
            }
            catch (Exception ex)
            {
                var messageError = $"Error Function => {methodName}";
                _logger.LogError(ex, messageError);
                throw new ArgumentException(messageError, ex);
            }
        }
Exemplo n.º 2
0
        public ResponseModel <MsGroup> Create(MsGroupDto msGroup)
        {
            var result = new ResponseModel <MsGroup>();

            try
            {
                result = _msGroupService.Create(msGroup);
                return(result);
            }
            catch
            {
                return(new ResponseModel <MsGroup>
                {
                    Message = result.Message,
                    StatusCode = StatusCodes.Status500InternalServerError
                });
            }
        }