using FruitBank.Common.Entities; using FruitBank.Common.Models; using Mango.Nop.Core.Dtos; using Mango.Nop.Core.Models; namespace FruitBank.Common.Interfaces; public interface IFruitBankDataControllerCommon { public Task?> GetMeasuringModels(); public Task GetMeasuringModelByShippingId(int shippingId); #region Partner public Task?> GetPartners(); public Task GetPartnerById(int id); public Task UpdatePartner(Partner partner); #endregion Partner #region Shipping public Task?> GetShippings(); Task?> GetNotMeasuredShippings(); public Task GetShippingById(int id); public Task UpdateShipping(Shipping shipping); #endregion Shipping #region ShippingItem public Task?> GetShippingItems(); public Task GetShippingItemById(int id); public Task UpdateShippingItem(ShippingItem shippingItem); #endregion ShippingItem #region ShippingDocument public Task?> GetShippingDocuments(); public Task GetShippingDocumentById(int id); public Task UpdateShippingDocument(ShippingDocument shippingDocument); #endregion ShippingDocument #region Customer public Task?> GetMeasuringUsers(); #endregion Customer #region Product public Task?> GetProductDtos(); #endregion Product Task LoginMeasuringUser(MgLoginModelRequest loginModelRequest); }