public CmnUOM GetUnitOfMeasurementById(int id)
        {
            CmnUOM objUnitOfMeasurement = null;

            try
            {
                objUnitOfMeasurement = objUnitOfMeasurementService.GetUnitOfMeasurementById(id).FirstOrDefault();
            }
            catch (Exception e)
            {
                e.ToString();
            }
            return(objUnitOfMeasurement);
        }
        public HttpResponseMessage SaveUpdateUnitOfMeasurement(CmnUOM model)
        {
            int result = 0;

            try
            {
                if (ModelState.IsValid)
                {
                    result = objUnitOfMeasurementService.SaveUpdateUnitOfMeasurement(model);
                }
            }
            catch (Exception e)
            {
                e.ToString();
                result = -0;
            }

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
        /// No CompanyID Provided
        /// <summary>
        /// Save Data To Database
        /// <para>Use it when save data through ORM</para>
        /// </summary>
        public int SaveUpdateUnitOfMeasurement(CmnUOM model)
        {
            GenericFactory_EF_UnitOfMeasurement = new CmnUOM_EF();
            int result = 0;

            if (model.UOMID > 0)
            {
                try
                {
                    GenericFactory_EF_UnitOfMeasurement.Update(model);
                    GenericFactory_EF_UnitOfMeasurement.Save();
                    result = 1;
                }
                catch (Exception e)
                {
                    e.ToString();
                    result = 0;
                }
            }
            else
            {
                int NextId = GenericFactory_EF_UnitOfMeasurement.getMaxVal_int("UOMID", "CmnUOM");

                try
                {
                    model.UOMID = NextId;
                    GenericFactory_EF_UnitOfMeasurement.Insert(model);
                    GenericFactory_EF_UnitOfMeasurement.Save();
                    result = 1;
                }
                catch (Exception e)
                {
                    e.ToString();
                    result = 0;
                }
            }
            return(result);
        }