private ClientFeedbackType CreateFeedbackType(int clientId) { var feedbackType = new ClientFeedbackType(); feedbackType.ClientAppId = clientId; feedbackType.ClientFeedbackTypeStr = "Suggestion"; feedbackType.ClientFeedbackTypeDesc = "Just a suggestion"; return(feedbackType); }
//TODO: Refactor this so that DbContext function is given as parameter and all entities inherent from SuperClass which has Id as primary key //so all save functionality can be generalized public ClientFeedbackType SaveFeedbackType(ClientFeedbackType feedbackType) { if (feedbackType.ClientFeedbackTypeId == 0) { var savedEntity = this._sfsDbContext.ClientFeedbackTypes.Add(feedbackType); this._sfsDbContext.SaveChanges(); return(savedEntity.Entity); } else { var savedEntity = this._sfsDbContext.ClientFeedbackTypes.Update(feedbackType); this._sfsDbContext.SaveChanges(); return(savedEntity.Entity); } }
public IActionResult SaveClientFeedbackType([FromBody] ClientFeedbackType clientFeedbackType) { return(Ok(this._feedbackService.SaveFeedbackType(clientFeedbackType))); }