Esempio n. 1
0
        public ResponseModel Update(Entities.Models.MsQuestion msQuestion)
        {
            var methodName = MethodBase.GetCurrentMethod().Name;

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

                _context.MsQuestion.Update(msQuestion);
                _context.SaveChanges();

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

                return(new ResponseModel
                {
                    Success = true,
                });
            }
            catch (Exception ex)
            {
                var messageError = $"Error Function => {methodName}";
                _logger.LogError(ex, messageError);
                throw new ArgumentException(messageError, ex);
            }
        }
Esempio n. 2
0
        public ResponseModel Create(Entities.Models.MsQuestionDto msQuestionDto)
        {
            var methodName = MethodBase.GetCurrentMethod().Name;

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

                var _question = new Entities.Models.MsQuestion
                {
                    IdQuestion = Guid.NewGuid(),
                    Name       = msQuestionDto.Name,
                    CreateBy   = "System",
                    CreateDate = DateTime.Now
                };
                _context.MsQuestion.Add(_question);
                _context.SaveChanges();

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

                return(new ResponseModel <Entities.Models.MsQuestion>
                {
                    Success = true,
                    Datas = _question,
                });
            }
            catch (Exception ex)
            {
                var messageError = $"Error Function => {methodName}";
                _logger.LogError(ex, messageError);
                throw new ArgumentException(messageError, ex);
            }
        }