public static TModel FromFeedback <TModel>(Data.Model.Feedback feedback) where TModel : FeedbackApiModel, new() { var model = new TModel(); model.Id = feedback.Id; return(model); }
public async Task <AddOrUpdateFeedbackResponse> Handle(AddOrUpdateFeedbackRequest request) { var entity = await _context.Feedbacks .SingleOrDefaultAsync(x => x.Id == request.Feedback.Id && x.IsDeleted == false); if (entity == null) { _context.Feedbacks.Add(entity = new Data.Model.Feedback()); } entity.Name = request.Feedback.Name; await _context.SaveChangesAsync(); return(new AddOrUpdateFeedbackResponse() { }); }
public static FeedbackApiModel FromFeedback(Data.Model.Feedback feedback) => FromFeedback <FeedbackApiModel>(feedback);