Example #1
0
        public bool AddMedicineDetails(MedicineViewModel medicine)
        {
            try
            {
                double price;
                if (double.TryParse(medicine.Price, out price))
                {
                    price = Math.Round(price, 2);
                }

                var medicineDetails = new MedicineDetails
                {
                    FullName   = medicine.FullName,
                    Brand      = medicine.Brand,
                    Price      = price,
                    ExpiryDate = medicine.ExpiryDate,
                    Notes      = medicine.Notes,
                    Quantity   = medicine.Quantity
                };
                return(_repository.AddMedicineDetails(medicineDetails));

                //else
                //{
                //    medExists.Price = price;
                //    medExists.ExpiryDate = medicine.ExpiryDate;
                //    medExists.Notes = medicine.Notes;
                //    medExists.Quantity = medicine.Quantity;
                //    _context.MedicineDetails.Update(medExists);
                //    _context.SaveChanges();
                //    return true;
                //}
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void AddMedicine(Medicine medicine)
 {
     _medicineRepository.AddMedicineDetails(medicine);
 }