public async Task <bool> RequestReviewing(string param, Reviewingtbl data)
        {
            OrderMasterControls orderMasterControls = new OrderMasterControls();
            var ret = await AddData(data);

            if (ret)
            {
                var update = await orderMasterControls.UpdateStatus(data.OrderNo,
                                                                    status : "Kaji Ulang");

                if (update)
                {
                    return(true);
                }
            }
            return(false);
        }
        public async Task <bool> UpdateData(string id, Reviewingtbl obj)
        {
            try
            {
                if (id != obj.ReviewingNo.ToString())
                {
                    return(false);
                }

                using (var context = new smlpobDB())
                {
                    context.Reviewingtbl.Attach(obj);
                    context.Entry(obj).Property(x => x.OrderNo).IsModified                      = true;
                    context.Entry(obj).Property(x => x.ElementCodeList).IsModified              = true;
                    context.Entry(obj).Property(x => x.ReviewingDate).IsModified                = true;
                    context.Entry(obj).Property(x => x.IsLabUtilitySurfficient).IsModified      = true;
                    context.Entry(obj).Property(x => x.IsHumanResourceSurfficient).IsModified   = true;
                    context.Entry(obj).Property(x => x.IsChemicalMaterialSurfficent).IsModified = true;
                    context.Entry(obj).Property(x => x.IsVolumeCorrect).IsModified              = true;
                    context.Entry(obj).Property(x => x.Workdays).IsModified                     = true;
                    context.Entry(obj).Property(x => x.IsMethode).IsModified                    = true;
                    context.Entry(obj).Property(x => x.IsQualityStandard).IsModified            = true;
                    context.Entry(obj).Property(x => x.ModBy).IsModified   = true;
                    context.Entry(obj).Property(x => x.ModDate).IsModified = true;
                    await context.SaveChangesAsync();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                LogHelpers.source  = this.GetType().Name;
                LogHelpers.message = ex.Message;
                LogHelpers.user    = "";
                LogHelpers.WriteLog();
            }

            return(false);
        }
        public async Task <bool> AddData(Reviewingtbl obj)
        {
            try
            {
                using (var context = new smlpobDB())
                {
                    context.Reviewingtbl.Add(obj);
                    await context.SaveChangesAsync();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                LogHelpers.source  = this.GetType().Name;
                LogHelpers.message = ex.Message;
                LogHelpers.user    = "";
                LogHelpers.WriteLog();
            }

            return(false);
        }