public async Task <ResponseMessage> CreateEntity(TEntity model) { try { await TEntities.AddAsync(DefaultIfNullEntity <TEntity>(model)); await baseContext.SaveChangesAsync(); return(ResponseMessage.AddedSuccessfully); } catch (Exception ex) { if (ex.InnerException.Message.Contains("The duplicate key ")) { return(ResponseMessage.ServerError); } return(ResponseMessage.ServerError); } }