Ejemplo n.º 1
0
 public IActionResult updatepinnerOptions([FromBody] SpinnerPromotion model)
 {
     try
     {
         if (model != null)
         {
             var data = db.SpinnerPromotion.Where(x => x.Id == model.Id).FirstOrDefault();
             if (data != null)
             {
                 data.ActiveFrom         = model.ActiveFrom;
                 data.ActiveFromTime     = model.ActiveFromTime;
                 data.ActiveTo           = model.ActiveTo;
                 data.MaxQty             = model.MaxQty;
                 data.CategoryId         = model.CategoryId;
                 data.Description        = model.Description;
                 data.DiscountPercentage = model.DiscountPercentage;
                 data.DiscountPrice      = model.DiscountPrice;
                 data.DisplayMessage     = model.DisplayMessage;
                 data.Filterurl          = model.Filterurl;
                 data.Image             = data.Image;
                 data.IsActive          = data.IsActive;
                 data.MoodId            = data.MoodId;
                 data.ProductCategoryId = model.ProductCategoryId;
                 data.ProductId         = model.ProductId;
                 db.SaveChanges();
             }
         }
     }
     catch (Exception ex)
     {
         throw;
     }
     return(Ok());
 }
Ejemplo n.º 2
0
        public static SpinnerPromotion RemoveReferences(this SpinnerPromotion item)
        {
            var obj = new SpinnerPromotion();

            obj = item.RemoveReference();
            if (item.SpinnerOptionsPeriod != null)
            {
                obj.SpinnerOptionsPeriod = new SpinnerOptionsPeriod();
                obj.SpinnerOptionsPeriod = item.SpinnerOptionsPeriod.RemoveReference();
            }
            return(obj);
        }
Ejemplo n.º 3
0
        public IActionResult editSpinnerOption(int Id)
        {
            var data = new SpinnerPromotion();

            try
            {
                if (Id > 0)
                {
                    data = db.SpinnerPromotion.Where(x => x.Id == Id).FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Ok(data));
        }
Ejemplo n.º 4
0
        public IActionResult savespinnerOptions([FromBody] SpinnerPromotion model)
        {
            var response = 0;

            try
            {
                model.ActiveTo   = DateTime.ParseExact(model.ActiveTos, "MM-dd-yyyy", null);
                model.ActiveFrom = DateTime.ParseExact(model.ActiveFroms, "MM-dd-yyyy", null);
                if (model.Id > 0)
                {
                    var data = db.SpinnerPromotion.Where(x => x.Id == model.Id).FirstOrDefault();
                    if (data != null)
                    {
                        data.ActiveFrom         = model.ActiveFrom;
                        data.ActiveToTime       = model.ActiveToTime;
                        data.ActiveFromTime     = model.ActiveFromTime;
                        data.ActiveTo           = model.ActiveTo;
                        data.MaxQty             = model.MaxQty;
                        data.CategoryId         = model.CategoryId;
                        data.Description        = model.Description;
                        data.DiscountPercentage = model.DiscountPercentage;
                        data.DiscountPrice      = model.DiscountPrice;
                        data.DisplayMessage     = model.DisplayMessage;
                        data.Filterurl          = model.Filterurl;
                        data.Image             = model.Image;
                        data.IsActive          = model.IsActive;
                        data.MoodId            = model.MoodId;
                        data.ProductCategoryId = model.ProductCategoryId;
                        data.ProductId         = model.ProductId;

                        db.SaveChanges();
                        response = 4;
                        return(Ok(response));
                    }
                }
                if (model != null)
                {
                    var IsDescriptionExists = db.SpinnerPromotion.Any(x => x.IsActive == true && x.Description == model.Description);
                    if (IsDescriptionExists)
                    {
                        response = -1;
                        return(Ok(response));
                    }
                    else
                    {
                        var data = new SpinnerPromotion();
                        data.ActiveFrom         = model.ActiveFrom;
                        data.ActiveToTime       = model.ActiveToTime;
                        data.ActiveFromTime     = model.ActiveFromTime;
                        data.ActiveTo           = model.ActiveTo;
                        data.MaxQty             = model.MaxQty;
                        data.CategoryId         = model.CategoryId;
                        data.Description        = model.Description;
                        data.DiscountPercentage = model.DiscountPercentage;
                        data.DiscountPrice      = model.DiscountPrice;
                        data.DisplayMessage     = model.DisplayMessage;
                        data.Filterurl          = model.Filterurl;
                        data.Image             = model.Image;
                        data.IsActive          = model.IsActive;
                        data.MoodId            = model.MoodId;
                        data.ProductCategoryId = model.ProductCategoryId;
                        data.ProductId         = model.ProductId;
                        data.IsActive          = true;
                        db.SpinnerPromotion.Add(data);
                        db.SaveChanges();
                        response = 0;
                        return(Ok(response));
                    }
                }
            }
            catch (Exception ex)
            {
                response = -2;
                return(Ok(response));

                throw;
            }
            return(Ok(response = -3));
        }