Ejemplo n.º 1
0
        public IHttpActionResult ISBNBlocked(ACS.Core.Domain.Master.ISBNBag IListISBNBag)
        {
            try
            {
                ACS.Core.Domain.Master.ISBNBag mobj_ISBNbag = _AddendumServices.GetISBNBagById(IListISBNBag);
                if (mobj_ISBNbag.Blocked == "Y" && mobj_ISBNbag.ModifiedBy != IListISBNBag.EnteredBy)
                {
                    return(Json("otheruser"));
                }
                else
                {
                    mobj_ISBNbag.Blocked    = "Y";
                    mobj_ISBNbag.ModifiedBy = IListISBNBag.EnteredBy;
                    _AddendumServices.UpdateISBNBag(mobj_ISBNbag);
                }
            }
            catch (ACSException ex)
            {
                _ILog.LogException("", Severity.ProcessingError, "AddendumController.cs", "ISBNBlocked", ex);
            }
            catch (Exception ex)
            {
                _ILog.LogException("", Severity.ProcessingError, "AddendumController.cs", "ISBNBlocked", ex);
            }

            return(Json("OK"));
        }
Ejemplo n.º 2
0
        public IHttpActionResult ISBNAssign(IList <ACS.Core.Domain.Master.ISBNBag> IListISBNBag)
        {
            foreach (ACS.Core.Domain.Master.ISBNBag isbnbag in IListISBNBag)
            {
                ACS.Core.Domain.Master.ISBNBag mobj_ISBNbag = _AddendumServices.GetISBNBagById(isbnbag);
                if (mobj_ISBNbag.Blocked == "Y" && mobj_ISBNbag.ModifiedBy == isbnbag.EnteredBy && mobj_ISBNbag.Used == "N")
                {
                    mobj_ISBNbag.ProductId    = isbnbag.ProductId;
                    mobj_ISBNbag.Used         = "Y";
                    mobj_ISBNbag.ModifiedBy   = isbnbag.EnteredBy;
                    mobj_ISBNbag.ModifiedDate = DateTime.Now;
                    _AddendumServices.UpdateISBNBag(mobj_ISBNbag);

                    ACS.Core.Domain.Product.ProductMaster mobj_ProductMaster = new ACS.Core.Domain.Product.ProductMaster();

                    mobj_ProductMaster.Id = isbnbag.ProductId.GetValueOrDefault();
                    ACS.Core.Domain.Product.ProductMaster mobj_Product = _ProductMasterService.GetProductById(mobj_ProductMaster);
                    mobj_Product.OUPISBN      = mobj_ISBNbag.ISBN;
                    mobj_Product.ModifiedBy   = isbnbag.EnteredBy;
                    mobj_Product.ModifiedDate = DateTime.Now;
                    _ProductMasterService.UpdateProductMaster(mobj_Product);

                    try
                    {
                        //Call Function to Send Mail
                        SendISBNAssignMail(mobj_Product);
                    }
                    catch (ACSException ex)
                    {
                        _ILog.LogException("", Severity.ProcessingError, "AddendumController.cs", "ISBNAssign", ex);
                    }
                    catch (Exception ex)
                    {
                        _ILog.LogException("", Severity.ProcessingError, "AddendumController.cs", "ISBNAssign", ex);
                    }
                }
                else
                {
                    return(Json("otheruser"));
                }
            }

            return(Json("OK"));
        }