public Signature EntityToSignature(SignatureEntity toConvert) { UserAndEntityConverter userEntityConverter = new UserAndEntityConverter(); Architect dataTransfer = new Architect(toConvert.SignerName, toConvert.SignerSurname, toConvert.SignerUserName, "irrelevant", DateTime.Now); Signature conversion = new Signature(dataTransfer, toConvert.SignatureDate); return(conversion); }
private void TryAdd(User aUser) { using (BlueBuilderDBContext context = new BlueBuilderDBContext()) { UserAndEntityConverter translator = new UserAndEntityConverter(); UserEntity anEntity = translator.ToEntity(aUser); context.Users.Add(anEntity); context.SaveChanges(); } }
private void TryModify(User modified) { UserAndEntityConverter translator = new UserAndEntityConverter(); using (BlueBuilderDBContext context = new BlueBuilderDBContext()) { UserEntity record = translator.ToEntity(modified); context.Users.Attach(record); context.Entry(record).State = EntityState.Modified; context.SaveChanges(); } }
public IBlueprint EntityToBlueprint(BlueprintEntity toConvert, ICollection <WallEntity> wallEnts, ICollection <OpeningEntity> openEnts, ICollection <ColumnEntity> colEnts) { UserAndEntityConverter userEntityConverter = new UserAndEntityConverter(); User convertedUser = userEntityConverter.ToUser(toConvert.Owner); ICollection <Signature> convertedSignatures = GetBlueprintSignatures(toConvert); MaterialContainer materials = BuildUpContainer(wallEnts, openEnts, colEnts); IBlueprint conversion = new Blueprint(toConvert.Length, toConvert.Width, toConvert.Name, convertedUser, materials, convertedSignatures, toConvert.Id); return(conversion); }
public BlueprintEntity BlueprintToEntiy(IBlueprint toConvert) { UserAndEntityConverter userEntityConverter = new UserAndEntityConverter(); BlueprintEntity conversion = new BlueprintEntity() { Name = toConvert.Name, Length = toConvert.Length, Width = toConvert.Width, Owner = userEntityConverter.ToEntity(toConvert.Owner), Id = toConvert.GetId() }; return(conversion); }
public SignatureEntity SignatureToEntity(Signature toConvert, BlueprintEntity bearer) { UserAndEntityConverter userEntityConverter = new UserAndEntityConverter(); SignatureEntity conversion = new SignatureEntity() { SignerName = toConvert.ArchitectName, SignerSurname = toConvert.ArchitectSurname, SignerUserName = toConvert.ArchitectUserName, SignatureDate = toConvert.Date, BlueprintSigned = bearer }; return(conversion); }
private ICollection <User> TryFilter(Expression <Func <UserEntity, bool> > aCriteria) { ICollection <User> elegibleUsers = new List <User>(); using (BlueBuilderDBContext context = new BlueBuilderDBContext()) { UserAndEntityConverter translator = new UserAndEntityConverter(); IQueryable <UserEntity> elegibleRecords = context.Users.Where(aCriteria); foreach (UserEntity record in elegibleRecords) { elegibleUsers.Add(translator.ToUser(record)); } } return(elegibleUsers); }
private User TryGetFirst(Expression <Func <UserEntity, bool> > aCondition) { User firstToComply; using (BlueBuilderDBContext context = new BlueBuilderDBContext()) { UserAndEntityConverter translator = new UserAndEntityConverter(); UserEntity firstRecord = context.Users.FirstOrDefault(aCondition); if (firstRecord == null) { throw new UserNotFoundException(); } else { firstToComply = translator.ToUser(firstRecord); } } return(firstToComply); }