public Customer Save(CustomerRegisterViewModel model, Guid idAccount) { var customer = ConvertCustomer.FromCustomerRegisterViewModel(model); if (string.IsNullOrEmpty(customer.Code)) { customer.Code = _sequenceBusiness.NextSequence(CCustomer.SequenceCode, idAccount).ToString(); } customer.IdAccount = idAccount; return(_customerDao.InsertOrUpdate(customer)); }
public CustomerRegisterViewModel GetCustomer(Guid idCustomer, Guid idAccount) { var model = GetNewCustomerRegisterViewModel(); var customer = _customerDao.GetCustomerById(idCustomer, idAccount); customer.Channels = _channelDao.GetChannelsByCustomerId(idCustomer, idAccount); customer.ProductCategories = _productCategoryDao.GetProductCategoriesByCustomer(idCustomer, idAccount); customer.TypeBusiness = _typeBusinessDao.GetAllTypesBusinessByIdCustomer(idCustomer, idAccount); var itemResult = ConvertCustomer.ToCustomerRegisterViewModel(customer); itemResult.Types = model.Types; itemResult.StatusCustomers = model.StatusCustomers; return(itemResult); }