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)); }
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)); }
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(); } } } }
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(); } } } }
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(); } } } }