Beispiel #1
0
 private static PersonSocialLinkModel GetSocialLinkModel(PersonSocialLink link)
 {
     return(link != null ? new PersonSocialLinkModel
     {
         Id = link.Id,
         id_Person = link.id_Person,
         IdSocialLinkType = link.id_SocialLinkType,
         Link = link.Link,
         PersonSocialLinkType = link.PersonSocialLinkType?.Name,
         Description = link.Description,
         Destination = (int)link.Destination
     } : new PersonSocialLinkModel());
 }
Beispiel #2
0
 /// <see cref="IPersonRepository.UpdateSocialLink" />
 public PersonSocialLink UpdateSocialLink(PersonSocialLink link, int userId)
 {
     if (link.Id == 0)
     {
         db.Entry(link).State = System.Data.Entity.EntityState.Added;
     }
     else if (link.Id > 0)
     {
         var pr = db.PersonSocialLinks.FirstOrDefault(o => o.Id == link.Id);
         SaveLog(pr, link, link.id_Person, userId, LogType.Link);
         db.Entry(pr).CurrentValues.SetValues(link);
     }
     try
     {
         db.SaveChanges();
     }
     catch (Exception e)
     {
         return(null);
     }
     return(link);
 }