public Int32 insertDiscount(Models.MstDiscount discount)
        {
            try
            {
                var userId = (from d in db.MstUsers where d.UserId == User.Identity.GetUserId() select d.Id).SingleOrDefault();

                Data.MstDiscount newDiscount = new Data.MstDiscount();
                newDiscount.Discount = discount.Discount;
                newDiscount.DiscountRate = discount.DiscountRate;
                newDiscount.IsInclusive = discount.IsInclusive;
                newDiscount.AccountId = discount.AccountId;
                newDiscount.IsLocked = discount.IsLocked;
                newDiscount.CreatedById = userId;
                newDiscount.CreatedDateTime = DateTime.Now;
                newDiscount.UpdatedById = userId;
                newDiscount.UpdatedDateTime = DateTime.Now;
                db.MstDiscounts.InsertOnSubmit(newDiscount);
                db.SubmitChanges();

                return newDiscount.Id;
            }
            catch
            {
                return 0;
            }
        }
Example #2
0
        public Int32 insertDiscount(Models.MstDiscount discount)
        {
            try
            {
                var userId = (from d in db.MstUsers where d.UserId == User.Identity.GetUserId() select d.Id).SingleOrDefault();

                Data.MstDiscount newDiscount = new Data.MstDiscount();
                newDiscount.Discount        = discount.Discount;
                newDiscount.DiscountRate    = discount.DiscountRate;
                newDiscount.IsInclusive     = discount.IsInclusive;
                newDiscount.AccountId       = discount.AccountId;
                newDiscount.IsLocked        = discount.IsLocked;
                newDiscount.CreatedById     = userId;
                newDiscount.CreatedDateTime = DateTime.Now;
                newDiscount.UpdatedById     = userId;
                newDiscount.UpdatedDateTime = DateTime.Now;
                db.MstDiscounts.InsertOnSubmit(newDiscount);
                db.SubmitChanges();

                return(newDiscount.Id);
            }
            catch
            {
                return(0);
            }
        }
Example #3
0
        public Int32 postItem(Entities.MstDiscount discount)
        {
            try
            {
                var userId = (from d in db.MstUsers where d.AspNetUserId == User.Identity.GetUserId() select d).FirstOrDefault().Id;
                Data.MstDiscount newDiscount = new Data.MstDiscount();
                newDiscount.Discount        = "n/a";
                newDiscount.DiscountRate    = 0;
                newDiscount.IsVatExempt     = false;
                newDiscount.IsDateScheduled = false;
                newDiscount.DateStart       = DateTime.Today;
                newDiscount.DateEnd         = DateTime.Today;
                newDiscount.IsTimeScheduled = false;
                newDiscount.TimeStart       = DateTime.Today;
                newDiscount.TimeEnd         = DateTime.Today;
                newDiscount.IsDayScheduled  = false;
                newDiscount.DayMon          = false;
                newDiscount.DayTue          = false;
                newDiscount.DayWed          = false;
                newDiscount.DayThu          = false;
                newDiscount.DayFri          = false;
                newDiscount.DaySat          = false;
                newDiscount.DaySun          = false;
                newDiscount.EntryUserId     = userId;
                newDiscount.EntryDateTime   = DateTime.Today;
                newDiscount.UpdateUserId    = userId;
                newDiscount.UpdateDateTime  = DateTime.Today;
                newDiscount.IsLocked        = false;

                db.MstDiscounts.InsertOnSubmit(newDiscount);
                db.SubmitChanges();

                return(newDiscount.Id);
            }
            catch (Exception e)
            {
                Debug.WriteLine(e);
                return(0);
            }
        }
        public Int32 postDiscount()
        {
            try
            {
                Data.MstDiscount newDiscount = new Data.MstDiscount();
                newDiscount.Discount        = "n/a";
                newDiscount.DiscountRate    = 0;
                newDiscount.IsVatExempt     = false;
                newDiscount.IsDateScheduled = false;
                newDiscount.DateStart       = DateTime.Today;
                newDiscount.DateEnd         = DateTime.Today;
                newDiscount.IsTimeScheduled = false;
                newDiscount.TimeStart       = DateTime.Now;
                newDiscount.TimeEnd         = DateTime.Now;
                newDiscount.IsDayScheduled  = false;
                newDiscount.DayMon          = false;
                newDiscount.DayTue          = false;
                newDiscount.DayWed          = false;
                newDiscount.DayThu          = false;
                newDiscount.DayFri          = false;
                newDiscount.DaySat          = false;
                newDiscount.DaySun          = false;
                newDiscount.EntryUserId     = UserId();
                newDiscount.EntryDateTime   = DateTime.Today;
                newDiscount.UpdateUserId    = UserId();
                newDiscount.UpdateDateTime  = DateTime.Today;
                newDiscount.IsLocked        = false;
                db.MstDiscounts.InsertOnSubmit(newDiscount);
                db.SubmitChanges();

                return(newDiscount.Id);
            }
            catch (Exception e)
            {
                return(0);
            }
        }
Example #5
0
        public HttpResponseMessage AddDiscount(Entities.MstDiscount objDiscount)
        {
            try
            {
                var currentUser = from d in db.MstUsers
                                  where d.UserId == User.Identity.GetUserId()
                                  select d;

                if (currentUser.Any())
                {
                    var currentUserId = currentUser.FirstOrDefault().Id;

                    var userForms = from d in db.MstUserForms
                                    where d.UserId == currentUserId &&
                                    d.SysForm.FormName.Equals("SystemTables")
                                    select d;

                    if (userForms.Any())
                    {
                        if (userForms.FirstOrDefault().CanAdd)
                        {
                            var accounts = from d in db.MstAccounts.OrderBy(d => d.Account)
                                           where d.IsLocked == true
                                           select d;

                            if (accounts.Any())
                            {
                                Data.MstDiscount newDiscount = new Data.MstDiscount
                                {
                                    Discount        = objDiscount.Discount,
                                    DiscountRate    = objDiscount.DiscountRate,
                                    IsInclusive     = objDiscount.IsInclusive,
                                    AccountId       = objDiscount.AccountId,
                                    IsLocked        = true,
                                    CreatedById     = currentUserId,
                                    CreatedDateTime = DateTime.Now,
                                    UpdatedById     = currentUserId,
                                    UpdatedDateTime = DateTime.Now
                                };

                                db.MstDiscounts.InsertOnSubmit(newDiscount);
                                db.SubmitChanges();

                                return(Request.CreateResponse(HttpStatusCode.OK, newDiscount.Id));
                            }
                            else
                            {
                                return(Request.CreateResponse(HttpStatusCode.NotFound, "No account found. Please setup at least one account for discounts."));
                            }
                        }
                        else
                        {
                            return(Request.CreateResponse(HttpStatusCode.BadRequest, "Sorry. You have no rights to add discount."));
                        }
                    }
                    else
                    {
                        return(Request.CreateResponse(HttpStatusCode.BadRequest, "Sorry. You have no access for this system table page."));
                    }
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, "Theres no current user logged in."));
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine(e);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Something's went wrong from the server."));
            }
        }
        public int Post(Models.MstDiscount discount)
        {
            try
            {
                var isLocked = true;
                var identityUserId = User.Identity.GetUserId();
                var mstUserId = (from d in db.MstUsers where "" + d.Id == identityUserId select d.Id).SingleOrDefault();
                var date = DateTime.Now;

                Data.MstDiscount newDiscount = new Data.MstDiscount();

                newDiscount.Id = discount.Id;
                newDiscount.Discount = discount.Discount;
                newDiscount.DiscountRate = discount.DiscountRate;
                newDiscount.IsVatExempt = discount.IsVatExempt;
                newDiscount.IsDateScheduled = discount.IsDateScheduled;
                newDiscount.DateStart = Convert.ToDateTime(discount.DateStart);
                newDiscount.DateEnd = Convert.ToDateTime(discount.DateEnd);
                newDiscount.IsTimeScheduled = discount.IsTimeScheduled;
                newDiscount.TimeStart = Convert.ToDateTime(discount.TimeStart);
                newDiscount.TimeEnd = Convert.ToDateTime(discount.TimeEnd);
                newDiscount.IsDayScheduled = discount.IsDayScheduled;
                newDiscount.DayMon = discount.DayMon;
                newDiscount.DayTue = discount.DayTue;
                newDiscount.DayWed = discount.DayWed;
                newDiscount.DayThu = discount.DayThu;
                newDiscount.DayFri = discount.DayFri;
                newDiscount.DaySat = discount.DaySat;
                newDiscount.DaySun = discount.DaySun;

                newDiscount.EntryUserId = mstUserId;
                newDiscount.EntryDateTime = date;
                newDiscount.UpdateUserId = mstUserId;
                newDiscount.UpdateDateTime = date;
                newDiscount.IsLocked = isLocked;

                db.MstDiscounts.InsertOnSubmit(newDiscount);
                db.SubmitChanges();

                return newDiscount.Id;
            }
            catch
            {
                return 0;
            }
        }