public SynonymWordDomain PatchSynonymWord(SynonymWordDomain synonymWordDomain)
 {
     try
     {
         var sw = Context.SynonymWords
                  .FirstOrDefault(o => o.Id == synonymWordDomain.Id);
         sw.Word      = synonymWordDomain.Word;
         sw.GroupId   = synonymWordDomain.GroupId;
         sw.CreatedAt = synonymWordDomain.CreatedAt;
         Context.SynonymWords.Attach(sw);
         SaveChanges();
         return(_mapper.ToDomain(sw));
     }
     catch (DbUpdateException dbe)
     {
         HandleDbUpdateException(dbe);
         throw;
     }
     catch (Exception e)
     {
         LoggingHandler.LogError(e.Message);
         LoggingHandler.LogError(e.StackTrace);
         throw;
     }
 }
Example #2
0
 public static SynonymWordResponse ToResponse(this SynonymWordDomain domain)
 {
     return(new SynonymWordResponse()
     {
         Id = domain.Id,
         Word = domain.Word,
         GroupId = domain.GroupId,
         CreatedAt = domain.CreatedAt
     });
 }