public ResultDTO Create(ErrorCreateDTO logErroDTO, ClaimsPrincipal user)
        {
            if (logErroDTO == null)
            {
                throw new ArgumentNullException();
            }

            if (!_context.Sources.Where(x => x.Deleted == false).Any(x => x.Id == logErroDTO.SourceId))
            {
                return(new ResultDTO(false, "Invalid Source Id.", null));
            }

            var userId = user.Claims.FirstOrDefault().Value;

            logErroDTO.AddUserId(userId);

            var logErro = _mapper.Map <Error>(logErroDTO);

            _context.Add(logErro);

            if (SaveChanges() == true)
            {
                return(new ResultDTO(true, "Succesfully registred the error.", logErro));
            }

            return(new ResultDTO(false, "Fail", null));
        }
Ejemplo n.º 2
0
        public ResultDTO Create(SourceCreateDTO sourceCreateDTO)
        {
            if (sourceCreateDTO == null)
            {
                throw new ArgumentNullException();
            }

            if (_context
                .Sources
                .Where(x => x.Address == sourceCreateDTO.Address &&
                       x.Environment == sourceCreateDTO.Environment &&
                       x.Deleted == false).Any())
            {
                return(new ResultDTO(false, "Source already existis.", null));
            }

            var sourceData = _mapper.Map <Source>(sourceCreateDTO);

            _context.Add(sourceData);

            if (SaveChanges() == true)
            {
                return(new ResultDTO(true, "Succesfully registred the source.", sourceData));
            }

            return(new ResultDTO(false, "Fail", null));
        }
Ejemplo n.º 3
0
 public void FillWithAllSource()
 {
     using (var context = new CentralDeErrorContext(FakeOptions))
     {
         if (context.Sources.Count() == 0)
         {
             foreach (var item in Get <SourceCreateDTO>())
             {
                 var source = Source.Create(item.Id, item.Address, item.Environment);
                 context.Add(source);
                 context.SaveChanges();
             }
         }
     }
 }
Ejemplo n.º 4
0
 public void FillWithAllUsers()
 {
     using (var context = new CentralDeErrorContext(FakeOptions))
     {
         if (context.Users.Count() == 0)
         {
             foreach (var item in Get <RegisterCreateDTO>())
             {
                 var user = User.Create(item.FullName, item.Email, item.Email);
                 context.Add(user);
                 context.SaveChanges();
             }
         }
     }
 }
Ejemplo n.º 5
0
 public void FillWithAllErrors()
 {
     FillWithAllSource();
     FillWithAllUsers();
     using (var context = new CentralDeErrorContext(FakeOptions))
     {
         if (context.Errors.Count() == 0)
         {
             foreach (var item in Get <ErrorCreateDTO>())
             {
                 var user = context.Users.FirstOrDefault();
                 item.AddUserId(user.Id);
                 var error = Error.Create(item.Id, item.UserId, item.Title, item.Details, item.Level, item.SourceId);
                 context.Add(error);
                 context.SaveChanges();
             }
         }
     }
 }