/// <summary> /// Business Logic Professonal converted to entities class /// </summary> /// <param name="p"></param> /// <returns></returns> public static Professionals MapProfessonal(Professional p, Professionals y = null) { var accInfo = new AccountInfo(); var x = new Professionals { User = MapUser(p) }; x.Expertise = p.Category; x.YearsOfExp = p.YearsOfExp; x.Id = p.Id; if (y == null) { accInfo.PointAvailable = p.PointAvailable; x.AccInfo = accInfo; } else { x.AccInfo = y.AccInfo; x.AccountInfoID = y.AccInfo.Id; x.Id = y.Id; x.UserID = y.UserID; } return(x); }
/// <summary> /// Entities Professonal converted to Business Logic Professonal class /// </summary> /// <param name="p"></param> /// <returns></returns> public static Professional MapProfessonal(Professionals p) { return(new Professional { Email = p.User.Email, FirstName = p.User.FirstName, LastName = p.User.LastName, Phone = p.User.Phone, Profile_Pic = p.User.Profile_Pic, PointAvailable = p.AccInfo.PointAvailable, Category = p.Expertise, Id = p.Id }); }
public void ProfessionalsMapProfessionalShouldMapProfessionalToProfessionals() { Professional newProfessional = new Professional() { FirstName = firstName, LastName = lastName, Phone = phone, Email = email, Category = "English" }; Professionals testProfessionals = Mapper.MapProfessonal(newProfessional); Assert.Equal(newProfessional.Category, testProfessionals.Expertise); }
public static ProfessionalDTO ProfessionalToDTO(Professionals professional) { return(new ProfessionalDTO() { ProfessionalId = professional.ProfessionalId, BussName = professional.BussName, FirstName = professional.FirstName, LastName = professional.LastName, DescriptionOn = professional.DescriptionOn, Street = professional.Street, NumHouse = professional.NumHouse, UserId = professional.Users.UserId, City = professional.Users.City, CityName = professional.Users.Cities.CityName, IsManager = professional.Users.IsManager, UserEmail = professional.Users.UserEmail, UserName = professional.Users.UserName, UserPassword = professional.Users.UserPassword, UserPhone = professional.Users.UserPhone }); }
public void ProfessionalMapProfessionalShouldMapProfessionalsToProfessional() { Users newUsers = new Users() { FirstName = firstName, LastName = lastName, Phone = phone, Email = email, }; AccountInfo acctInfo = new AccountInfo(); Professionals newProfessionals = new Professionals() { User = newUsers, AccInfo = acctInfo, Expertise = "English" }; Professional testProfessional = Mapper.MapProfessonal(newProfessionals); Assert.Equal(newUsers.FirstName, testProfessional.FirstName); }