Beispiel #1
0
        public async Task <IActionResult> PutCustomers(int id, DataModels.Customer customers)
        {
            if (id != customers.CustomerId)
            {
                return(BadRequest());
            }

            try
            {
                //implementacion del automapper
                var mappaux = _mapper.Map <DataModels.Customer, data.Customers>(customers);

                new BS.Customers(_context).Update(mappaux);
            }
            catch (Exception ee)
            {
                if (!CustomersExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #2
0
        public ValueTask AddCustomerAsync(NewCustomer newCustomer, CancellationToken token = default)
        {
            var customer = new DataModels.Customer(Guid.NewGuid(), newCustomer.Name, newCustomer.Age, newCustomer.Country);

            _dbCustomers.InsertOne(customer, cancellationToken: token);
            return(new ValueTask());
        }
Beispiel #3
0
        public VisitCtrl(DataModels.Customer customer, DataModels.Visit visit)
        {
            InitializeComponent();
            _visit    = visit;
            _customer = customer;

            if (_visit == null || _visit.Id == null || _visit.Id == Guid.Empty)
            {
                button1.Visible = false;
            }
            else
            {
                button1.Visible = true;
            }

            using (var db = new Db.PhisioDB())
            {
                _therapist  = db.Therapists.FirstOrDefault();
                _treatments = db.Treatments.ToList();
                foreach (var treatment in _treatments)
                {
                    this.checkedListBox1.DisplayMember = "DescriptionIt";
                    if (_customer.Language == "german")
                    {
                        this.checkedListBox1.DisplayMember = "DescriptionDe";
                    }
                    this.checkedListBox1.Items.Add(treatment, false);
                }
            }
            FillVisitFields();
        }
Beispiel #4
0
        public InvoiceListCtrl(DataModels.Customer customer)
        {
            Customer = customer;
            InitializeComponent();
            _proformaInvoices = new List <DataModels.ProformaInvoice>();

            dateTimePickerfrom.ValueChanged -= dateTimePickerfrom_ValueChanged;
            dateTimePickerfrom.Format        = DateTimePickerFormat.Custom;
            dateTimePickerfrom.Value         = Helper.Global.FilterFromData;
            dateTimePickerfrom.CustomFormat  = "dd/MM/yyyy";
            dateTimePickerfrom.ValueChanged += dateTimePickerfrom_ValueChanged;

            dateTimePickerTo.Format       = DateTimePickerFormat.Custom;
            dateTimePickerTo.Value        = Helper.Global.FilterToData;
            dateTimePickerTo.CustomFormat = "dd/MM/yyyy";
            comboBoxPayed.Items.AddRange(_comboBoxValues);
            comboBoxPayed.SelectedItem = _comboBoxValues[0];

            var col = this.dataGridView1.Columns[1];

            col.DefaultCellStyle.Format = "dd.MM.yyyy";
            using (var db = new Db.PhisioDB())
            {
                _therapist = db.Therapists.FirstOrDefault();
            }
        }
Beispiel #5
0
        public VisitListCtrl(DataModels.Customer customer, string type = "economical")
        {
            _customer        = customer;
            _visitsToInvoice = new List <DataModels.Visit>();
            _type            = type;
            InitializeComponent();
            _visits = new List <DataModels.Visit>();

            dateTimePickerfrom.ValueChanged -= dateTimePickerfrom_ValueChanged;
            dateTimePickerfrom.Format        = DateTimePickerFormat.Custom;
            dateTimePickerfrom.Value         = Helper.Global.FilterFromData;
            dateTimePickerfrom.CustomFormat  = "dd/MM/yyyy";
            dateTimePickerfrom.ValueChanged += dateTimePickerfrom_ValueChanged;

            dateTimePickerTo.Format       = DateTimePickerFormat.Custom;
            dateTimePickerTo.Value        = Helper.Global.FilterToData;
            dateTimePickerTo.CustomFormat = "dd/MM/yyyy";
            comboBoxInvoice.Items.AddRange(_comboBoxValues);
            comboBoxPayed.Items.AddRange(_comboBoxValues);
            comboBoxProforma.Items.AddRange(_comboBoxValues);
            comboBoxInvoice.SelectedItem  = _comboBoxValues[0];
            comboBoxPayed.SelectedItem    = _comboBoxValues[0];
            comboBoxProforma.SelectedItem = _comboBoxValues[0];
            panel2.Width     = this.Size.Width;
            labelTitle.Text  = type == "economical" ? "Visite: finanza" : "Visite: Relazione";
            labelAction.Text = type == "economical" ? "Azioni" : "Anamnesi";
            labelAction.BringToFront();
            _displayAnamnesysTT.SetToolTip(this.buttonAnamnesys, "Modifica anamnesi");
            _editAnamnesysTT.SetToolTip(this.buttonAnamnesysView, "Visualizza anamnesi");
            _createInvoiceTT.SetToolTip(this.buttonInvoices, "Crea una fattura delle visite selezionate");
        }
Beispiel #6
0
        public async Task <ActionResult <DataModels.Customer> > PostCustomers(DataModels.Customer customers)
        {
            var mappaux = _mapper.Map <DataModels.Customer, data.Customers>(customers);

            new BS.Customers(_context).Insert(mappaux);

            return(CreatedAtAction("GetCustomers", new { id = customers.CustomerId }, customers));
        }
Beispiel #7
0
 public PatientListItem(FisioHelp.DataModels.Customer customer)
 {
     InitializeComponent();
     Customer = customer;
     if (customer != null)
     {
         labelName.Text = customer.FullName.ToUpper();
     }
     else
     {
         labelName.Text = "DASHBOARD";
     }
 }
Beispiel #8
0
        public async Task AddCustomerAsync(SleepingSelkieBusinessLogic.BusinessModels.Customer customer)
        {
            var custStore = dbContext.Stores
                            .Where(c => c.StoreName == customer.StoreName).FirstOrDefault();
            var cust = new DataModels.Customer
            {
                FirstName  = customer.FirstName,
                LastName   = customer.LastName,
                Store      = custStore,
                CustomerID = customer.PhoneNumber,
            };

            if (await dbContext.Customers.AnyAsync(c => c.FirstName == cust.FirstName && c.LastName == cust.LastName))
            {
                throw new InvalidOperationException("Customer Already exists");
            }
            dbContext.Add(cust);
            await dbContext.SaveChangesAsync();
        }
Beispiel #9
0
 public MultipleVisits(DataModels.Customer customer)
 {
     InitializeComponent();
     using (var db = new Db.PhisioDB())
     {
         _visitNr    = 10;
         _therapist  = db.Therapists.FirstOrDefault();
         _treatments = db.Treatments.ToList();
         _customer   = customer;
         foreach (var treatment in _treatments)
         {
             this.checkedListBox1.DisplayMember = "DescriptionIt";
             if (_customer.Language == "german")
             {
                 this.checkedListBox1.DisplayMember = "DescriptionDe";
             }
             this.checkedListBox1.Items.Add(treatment, false);
         }
     }
     ChangeVisitiTot();
 }
        public async Task <Customer> AddAsync(Customer newCustomer, CancellationToken ct = default(CancellationToken))
        {
            var customer = new DataModels.Customer
            {
                FirstName    = newCustomer.FirstName,
                LastName     = newCustomer.LastName,
                Company      = newCustomer.Company,
                Address      = newCustomer.Address,
                City         = newCustomer.City,
                State        = newCustomer.State,
                Country      = newCustomer.Country,
                PostalCode   = newCustomer.PostalCode,
                Phone        = newCustomer.Phone,
                Fax          = newCustomer.Fax,
                Email        = newCustomer.Email,
                SupportRepId = newCustomer.SupportRepId
            };

            _context.Customer.Add(customer);
            await _context.SaveChangesAsync(ct);

            newCustomer.CustomerId = customer.CustomerId;
            return(newCustomer);
        }
Beispiel #11
0
        public void AddCustomer(NewCustomer newCustomer)
        {
            var customer = new DataModels.Customer(Guid.NewGuid(), newCustomer.Name, newCustomer.Age, newCustomer.Country);

            _dbCustomers.InsertOne(customer);
        }