public SynonymGroupDomain PatchSynonymGroup(SynonymGroupDomain synonymGroupDomain) { try { var sg = Context.SynonymGroups .Include(o => o.SynonymWords) .FirstOrDefault(o => o.Id == synonymGroupDomain.Id); sg.Name = synonymGroupDomain.Name; sg.CreatedAt = synonymGroupDomain.CreatedAt; Context.SynonymGroups.Attach(sg); SaveChanges(); return(_mapper.ToDomain(sg)); } catch (DbUpdateException dbe) { HandleDbUpdateException(dbe); throw; } catch (Exception e) { LoggingHandler.LogError(e.Message); LoggingHandler.LogError(e.StackTrace); throw; } }
public static SynonymGroupResponse ToResponse(this SynonymGroupDomain domain) { return(new SynonymGroupResponse() { Id = domain.Id, Name = domain.Name, CreatedAt = domain.CreatedAt }); }