Example #1
0
        public IHttpActionResult Post(SaleExpense salesBalance)
        {
            var context = new ClipperDBEntities();

            context.SaleExpenses.Add(salesBalance);
            try
            {
                context.SaveChanges();
                return(Ok());
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }
Example #2
0
        public IHttpActionResult Put(int id, SaleExpense salesExpense)
        {
            var  context            = new ClipperDBEntities();
            Sale salesExpenseStatus = context.Sales.Find(id);

            if (salesExpenseStatus == null)
            {
                return(NotFound());
            }
            else if (salesExpense == null)
            {
                ArgumentNullException argumentNullException = new ArgumentNullException();
                return(InternalServerError(argumentNullException));
            }
            else
            {
                SaleExpense salesExpenseUpdate = context.SaleExpenses
                                                 .Where(e => e.SalesExpenseID == salesExpense.SalesExpenseID).FirstOrDefault();
                if (salesExpenseUpdate != null)
                {
                    context.Entry(salesExpense).CurrentValues.SetValues(salesExpense);
                }
            }
            context.SaveChanges();
            return(Ok(salesExpense));
        }
Example #3
0
        public IHttpActionResult Get(int id)
        {
            var         context     = new ClipperDBEntities();
            SaleExpense salaryRates = context.SaleExpenses.Find(id);

            if (salaryRates == null)
            {
                return(NotFound());
            }
            else
            {
                context.Configuration.ProxyCreationEnabled = false;
                var slaryFound = context.Salaries.First(e => e.RoleID == id);
                return(Ok(slaryFound));
            }
        }
Example #4
0
        public IHttpActionResult Delete(int id)
        {
            var         context      = new ClipperDBEntities();
            SaleExpense salesExpense = context.SaleExpenses.Find(id);

            if (salesExpense == null)
            {
                return(NotFound());
            }
            else
            {
                context.SaleExpenses.Remove(salesExpense);
                context.SaveChanges();
                return(Ok(salesExpense));
            }
        }
Example #5
0
        public IHttpActionResult Get(DateTime saleDate)
        {
            var         context     = new ClipperDBEntities();
            SaleExpense saleExpense = context.SaleExpenses.Find(saleDate);

            if (saleExpense == null)
            {
                return(NotFound());
            }
            else
            {
                context.Configuration.ProxyCreationEnabled = false;
                var salesExpenseFoundFound = context.SaleExpenses.First(e => e.Date == saleDate);
                return(Ok(salesExpenseFoundFound));
            }
        }