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; } }
public static SynonymWordResponse ToResponse(this SynonymWordDomain domain) { return(new SynonymWordResponse() { Id = domain.Id, Word = domain.Word, GroupId = domain.GroupId, CreatedAt = domain.CreatedAt }); }