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()); }
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); }
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)); }
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)); }