public static Basic_Celebrity_Info ToModel(Basic_Celebrity celeb) { Basic_Celebrity_Info info = new Basic_Celebrity_Info(); info.Id = celeb.Id; info.Name = celeb.Name; info.Aka = celeb.Aka; info.Name_En = celeb.Name_En; info.Aka_En = celeb.Aka_En; info.Gender = (bool)celeb.Gender; info.Profession = celeb.Profession; info.Birth_Date = celeb.Birth_Date; info.Death_Date = celeb.Death_Date; info.Born_Place = celeb.Born_Place; info.Family = celeb.Family; info.Douban = celeb.Douban; info.IMDb = celeb.IMDb; info.Summary = celeb.Summary; info.Create_Time = (DateTime)celeb.Create_Time; info.Alter_Time = (DateTime)celeb.Alter_Time; info.Create_User = (Guid)celeb.Create_User; info.Avatar = Step_Celeb_Avatar_DAL.ToModel(celeb.Step_Celeb_Avatar.FirstOrDefault()); return(info); }
public bool Delete(Guid id) { using (MovieResShareEntities database = new MovieResShareEntities()) { try { Basic_Celebrity celeb = database.Basic_Celebrity.FirstOrDefault(p => p.Id == id); Step_Celeb_Avatar avatar = database.Step_Celeb_Avatar.FirstOrDefault(p => p.Celeb == id); database.Basic_Celebrity.Remove(celeb); database.Step_Celeb_Avatar.Remove(avatar); database.SaveChanges(); return(true); } catch (Exception e) { return(false); } } }
public static Basic_Celebrity ToDatabase(Basic_Celebrity_Info info) { Basic_Celebrity celeb = new Basic_Celebrity(); celeb.Id = info.Id; celeb.Name = info.Name; celeb.Aka = info.Aka; celeb.Name_En = info.Name_En; celeb.Aka_En = info.Aka_En; celeb.Gender = info.Gender; celeb.Profession = info.Profession; celeb.Birth_Date = info.Birth_Date; celeb.Death_Date = info.Death_Date; celeb.Born_Place = info.Born_Place; celeb.Family = info.Family; celeb.Douban = info.Douban; celeb.IMDb = info.IMDb; celeb.Summary = info.Summary; celeb.Create_Time = info.Create_Time; celeb.Alter_Time = info.Alter_Time; celeb.Create_User = info.Create_User; List <Step_Celeb_Avatar> avatar = new List <Step_Celeb_Avatar>(); avatar.Add(new Step_Celeb_Avatar() { Id = info.Avatar.Id, Celeb = info.Avatar.Celeb, Large = info.Avatar.Large, Medium = info.Avatar.Medium, Small = info.Avatar.Small }); celeb.Step_Celeb_Avatar = avatar; return(celeb); }