/// <summary>
 /// Add Update Data
 /// </summary>
 /// <param name="model"></param>
 /// <returns>Jsonresponse</returns>
 public JsonResponse AddUpdate(ProductTypeMaster model)
 {
     try
     {
         //  If these condition true the data was not exsits in the database
         if (!IsExsits(model.Name, model.ID))
         {
             //  If model.ID == 0 the data goes to the Add part.
             if (model.ID == 0)
             {
                 model.CreatedOn = DateTime.Now;
                 model.CreatedBy = GetUserID();
                 _context.Set <ProductTypeMaster>().Add(model);
                 int i = _context.SaveChanges();
                 if (i != 0)
                 {
                     resp.Status  = Constants.ResponseStatus.Success;
                     resp.Message = Constants.Service.Data_insert_success;
                 }
                 else
                 {
                     resp.Message = Constants.Service.Data_insert_failed;
                 }
             }
             //  Else data goes to the Update part.
             else
             {
                 var models = GetData(model.ID);
                 if (models != null)
                 {
                     models.Name = model.Name;
                     models.Code = model.Code;
                     models.ProductDescription    = model.ProductDescription;
                     models.ProductKYCDescription = model.ProductKYCDescription;
                     models.IsActive   = model.IsActive;
                     models.ModifiedOn = DateTime.Now;
                     models.ModifiedBy = GetUserID();
                     _context.Set <ProductTypeMaster>().Update(models);
                     int i = _context.SaveChanges();
                     if (i != 0)
                     {
                         resp.Status  = Constants.ResponseStatus.Success;
                         resp.Message = Constants.Service.Data_Update_success;
                     }
                 }
             }
         }
         // The data was in the database so, It return the else part
         else
         {
             resp.Message = Constants.ControllerMessage.Data_Exsists;
         }
     }
     catch (Exception)
     {
         resp.Message = Constants.Service.Common_message;
     }
     return(resp);
 }
 public void InsertProductType(ProductTypeMaster ProductType)
 {
     ProductType.Deactivate     = "N";
     ProductType.EnteredBy      = 10;
     ProductType.EntryDate      = DateTime.Now;
     ProductType.ModifiedBy     = null;
     ProductType.ModifiedDate   = null;
     ProductType.DeactivateBy   = null;
     ProductType.DeactivateDate = null;
     _ProductTypeRepository.Insert(ProductType);
 }
Exemple #3
0
        public IHttpActionResult GetISBNList(ProductTypeMaster Ptype)
        {
            var _list = _CommonListService.GetAllISBNByProductTypeId(Ptype.Id).Where(a => a.Blocked == null).ToList();
            var query = _list.Select(i => new
            {
                Id   = i.Id,
                ISBN = i.ISBN,
            }).OrderBy(a => a.Id);

            return(Json(SerializeObj.SerializeObject(new { query })));
        }
Exemple #4
0
        //Added by sanjeet on 16th may 2016
        public IHttpActionResult InsertProductType(ProductTypeMaster ProductType)
        {
            string status = "";

            try
            {
                if (ProductType.parenttypeid == null)
                {
                    ProductType.typelevel = 1;
                }
                else
                {
                    ProductType.typelevel = 2;
                }
                status = _productTypeService.DuplicityCheck(ProductType);
                if (status == "Y")
                {
                    if (ProductType.Id == 0)
                    {
                        _productTypeService.InsertProductType(ProductType);
                    }
                    else
                    {
                        ProductTypeMaster mobj_producttype = _productTypeService.GetProductTypeById(ProductType);
                        mobj_producttype.typeName     = ProductType.typeName;
                        mobj_producttype.typelevel    = ProductType.typelevel;
                        mobj_producttype.parenttypeid = ProductType.parenttypeid;
                        mobj_producttype.ModifiedBy   = ProductType.EnteredBy;
                        mobj_producttype.ModifiedDate = System.DateTime.Now;
                        _productTypeService.UpdateProductType(mobj_producttype);
                    }
                    status = _localizationService.GetResource("Master.API.Success.Message");
                }
                else
                {
                    status = "Duplicate";
                }
            }
            catch (ACSException ex)
            {
                status = ex.InnerException.Message;
            }
            catch (Exception ex)
            {
                status = ex.InnerException.Message;
            }

            return(Json(status));
        }
        /// <summary>
        /// Check The duplicity of record before insertion and deletion
        /// </summary>
        /// <param name="GeographyType">Geography</param>
        public string DuplicityCheck(ProductTypeMaster ProductType)
        {
            var dupes = _ProductTypeRepository.Table.Where(x => x.typeName == ProductType.typeName &&
                                                           x.Deactivate == "N" &&
                                                           (ProductType.Id != 0 ? x.Id : 0) != (ProductType.Id != 0 ? ProductType.Id : 1)).FirstOrDefault();

            if (dupes != null)
            {
                return("N");
            }
            else
            {
                return("Y");
            }
        }
Exemple #6
0
        public IHttpActionResult ProductTypeDelete(ProductTypeMaster _productType)
        {
            string status = string.Empty;

            try
            {
                ProductTypeMaster productType = _productTypeService.GetProductTypeById(_productType);
                productType.Deactivate     = "Y";
                productType.DeactivateBy   = _productType.EnteredBy;
                productType.DeactivateDate = DateTime.Now;
                _productTypeService.UpdateProductType(productType);
                status = "OK";
            }
            catch (ACSException ex)
            {
                status = ex.InnerException.Message;
            }
            catch (Exception ex)
            {
                status = ex.InnerException.Message;
            }
            return(Json(status));
        }
 public void DeleteProductType(ProductTypeMaster ProductType)
 {
     _ProductTypeRepository.Delete(ProductType);
 }
 public void UpdateProductType(ProductTypeMaster ProductType)
 {
     _ProductTypeRepository.Update(ProductType);
 }
 public ProductTypeMaster GetProductTypeById(ProductTypeMaster ProductType)
 {
     return(_ProductTypeRepository.Table.Where(i => i.Id == ProductType.Id).FirstOrDefault());
 }
Exemple #10
0
        public IHttpActionResult ProductType(ProductTypeMaster _productType)
        {
            ProductTypeMaster productType = _productTypeService.GetProductTypeById(_productType);

            return(Json(productType));
        }
 protected void Page_UnLoad(object sender, EventArgs e)
 {
     objCommonClass = null;
     objProductType = null;
 }
 /// <summary>
 /// create by Vishal Verma on 12/05/2016
 /// Gets all Sub ProductType by ProductType Id WISE
 /// </summary>
 /// <param name="showDeactivated">A value indicating whether to show hidden records</param>
 /// <returns>ProductType collection</returns>
 public virtual IList <ProductTypeMaster> GetAllSubProductType(ProductTypeMaster ProductType)
 {
     return(_ProductTypeRepository.Table.Where(d => d.parenttypeid == ProductType.Id && d.Deactivate == "N").OrderBy(c => c.typeName).ToList());
 }
Exemple #13
0
        /// <summary>
        /// Description	      :getSubProductTypeList
        /// Function Name     :getSubProductTypeList
        /// OutPut parameter  :Json Object
        /// Create Date	      : 12 May 2016
        /// Author Name	      : Vishal Verma
        /// </summary>
        /// <remarks>
        ///****************************  Modification History  *************************************************************
        /// Sr No:	Date		    Modified by	    Tracker                 Description
        ///*****************************************************************************************************************
        ///*****************************************************************************************************************
        ///
        ///</remarks>
        ///


        public IHttpActionResult SubProductTypeList(ProductTypeMaster ProductType)
        {
            return(Json(_CommonListService.GetAllSubProductType(ProductType).ToList()));
        }