Beispiel #1
0
        public StampModel GetInOutDetail(string visitorId)
        {
            HttpContext context  = HttpContext.Current;
            var         Userdata = (UserLoginModel)context.Items["user_data"];

            StampModel _stampmodel = new StampModel();

            _stampmodel = this.stampservice.InOutTranDetail(visitorId, Userdata.CompanyID, Userdata.DeptID, Userdata.AdminLevel.ToString());
            ///accountPAI.Login("admin", "admin");
            return(_stampmodel);
        }
Beispiel #2
0
        public StampModel InOutTranDetail(string visitorId, string terncode, string ternsubcode, string adminlevel)
        {
            UserLoginModel userLogin = account.Login("admin", "admin");
            string         json      = get_api.getDataOtherAPI("http://www.psspark.com/api/login?username=admin&password=1234");
            //string json = get_api.getDataWithToken("http://localhost:8085/stamp/api/getInOutDeatil?visitorId=" + visitorId + "&terncode=" + terncode + "&trensubcode="+ternsubcode+"&adminlevel="+adminlevel, userLogin.Token, "GET");
            StampModel stampModel = JsonConvert.DeserializeObject <StampModel>(json);

            return(stampModel);

            //throw new NotImplementedException();
        }
 public ActionResult DeleteStamp(int id)
 {
     using (var dbUse = new UserContext())
     {
         StampModel st = dbUse.StampModels.Find(id);
         if (st == null)
         {
             return(RedirectToAction("EditorPattern"));
         }
         dbUse.StampModels.Remove(st);
         dbUse.SaveChanges();
         return(RedirectToAction("GetStamps"));
     }
 }
Beispiel #4
0
        public TranVisitorModel GetVisitorInOut(string visitorID)
        {
            HttpContext context  = HttpContext.Current;
            var         Userdata = (UserLoginModel)context.Items["user_data"];

            TranVisitorModel data_visitor = new TranVisitorModel();
            StampModel       _stampModel  = new StampModel();

            data_visitor = this.stampservice.GetVisitorInOut(visitorID);


            //  return webData;
            return(data_visitor);
        }
Beispiel #5
0
        private async Task CreateStamp()
        {
            List <KeyValuePair <string, string> > values = new List <KeyValuePair <string, string> >
            {
                new KeyValuePair <string, string>("Title", Title)
            };

            if (FieldValidation.ValidateFields(values))
            {
                CanSaveStamp = false;
                try
                {
                    StampModel typeData = new StampModel()
                    {
                        Title = Title,
                    };
                    HttpResponseMessage result = null;
                    if (isUpdate)
                    {
                        typeData.ID        = ID;
                        typeData.CreatedBy = SelectedStamp.CreatedBy;
                        result             = await apiHelper.PutStamp(ParentLayout.LoggedInUser.Token, typeData).ConfigureAwait(false);
                    }
                    else
                    {
                        typeData.CreatedBy = ParentLayout.LoggedInUser.Name;
                        result             = await apiHelper.PostStamp(ParentLayout.LoggedInUser.Token, typeData).ConfigureAwait(false);
                    }
                    if (result.IsSuccessStatusCode)
                    {
                        MessageBox.Show($"Stamp Saved Successfully", "Success", MessageBoxButton.OK, MessageBoxImage.Information);
                        await GetStamps();

                        ClearFields();
                        IsUpdate = false;
                    }
                    else
                    {
                        MessageBox.Show("Error in saving stamp", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    CanSaveStamp = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    CanSaveStamp = true;
                }
            }
        }
 public bool UpdateStampName(StampModel stamp)
 {
     using (var dbUse = new UserContext())
     {
         StampModel st = dbUse.StampModels.Find(stamp.Id);
         if (st == null)
         {
             return(false);
         }
         st.Name = stamp.Name;
         dbUse.Entry(st).State = EntityState.Modified;
         dbUse.SaveChanges();
     }
     return(true);
 }
 public async Task <HttpResponseMessage> PostStamp(string token, StampModel stampData)
 {
     try
     {
         httpClient.DefaultRequestHeaders.Clear();
         httpClient.DefaultRequestHeaders.Accept.Clear();
         httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
         httpClient.DefaultRequestHeaders.Add("Authorization", $"bearer {token}");
         using (HttpResponseMessage response = await httpClient.PostAsJsonAsync("/api/Stamp", stampData))
         {
             return(response);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #8
0
        public StampModel InOutTranDetail(string visitorId, string terncode, string ternsubcode, string adminlevel)
        {
            try {
                DataTable  dt          = new DataTable();
                StampModel _stampModel = new StampModel();
                string     sql         = " select InOutTran_ID,CarID,CscMain_ID,Indate,Picin1,Picin2,Picin3 ";
                sql = sql + " from PkInoutTran ";
                sql = sql + " where CscMain_ID = '" + visitorId + "'  and CompleteFlag = 0  ";
                sql = sql + " order by Indate ";
                dt  = db.QueryDataTable(sql);
                var data_input = (from c in dt.AsEnumerable() select new {
                    inoutTrainID = c["InOutTran_ID"].ToString(),
                    license_plate = c["CarID"].ToString(),
                    Time_IN = c["Indate"].ToString(),
                    VisitorID = c["CscMain_ID"].ToString(),
                    PicIn1 = c["Picin1"].ToString(),
                    PicIn2 = c["Picin2"].ToString(),
                    PicIn3 = c["Picin3"].ToString()
                }).SingleOrDefault();
                if (data_input == null)
                {
                    return(null);
                }
                _stampModel.license_plate = data_input.license_plate;
                _stampModel.inoutTrainID  = data_input.inoutTrainID;
                _stampModel.Time_IN       = Convert.ToDateTime(data_input.Time_IN);
                _stampModel.VisitorID     = data_input.VisitorID;
                _stampModel.TotalTime     = TotalTime(Convert.ToDateTime(data_input.Time_IN));
                _stampModel.PicIn1        = getImage(ConfigurationManager.AppSettings["PathImageCar"].ToString() + data_input.PicIn1);
                _stampModel.PicIn2        = getImage(ConfigurationManager.AppSettings["PathImageCar"].ToString() + data_input.PicIn2);
                _stampModel.PicIn3        = getImage(ConfigurationManager.AppSettings["PathImageCar"].ToString() + data_input.PicIn3);

                DataTable dt_inoutTranStamp  = new DataTable();
                string    sql_inouttranStamp = "select ";
                sql_inouttranStamp += "  ts.InOutTranstamp_ID,";
                sql_inouttranStamp += "  ts.datetimestamp, ";
                sql_inouttranStamp += "  ts.StampCode + ' ' + s.ZDesc as Stamp,";
                sql_inouttranStamp += "  ts.Active1, ";
                sql_inouttranStamp += "  d.Zdesc as companyname , ";
                sql_inouttranStamp += "  ts.Terncode,";
                sql_inouttranStamp += "  ts.Ternsubcode ";
                sql_inouttranStamp += "  from pkinouttranstamp Ts ";
                sql_inouttranStamp += "  left join PkDepartments d on ts.Terncode = d.CompanyID and ts.Ternsubcode = d.DeptID ";
                sql_inouttranStamp += "  left join PkStamp s on ts.StampCode = s.StampCode ";
                sql_inouttranStamp += "  where ts.InOutTran_ID = '" + data_input.inoutTrainID + "' order by ts.datetimestamp desc ";
                dt_inoutTranStamp   = this.db.QueryDataTable(sql_inouttranStamp);

                var data_inoutTrainStamp = (from c in dt_inoutTranStamp.AsEnumerable()
                                            select new historyStamp
                {
                    Calculation = Convert.ToInt32(c["Active1"]),
                    Company = c["companyname"].ToString(),
                    DateTimeStamp = Convert.ToDateTime(c["datetimestamp"]),
                    StampCode = c["Stamp"].ToString(),
                    ternCode = c["Terncode"].ToString(),
                    ternsubCode = c["Ternsubcode"].ToString(),
                    InOutTranstamp_ID = c["InOutTranstamp_ID"].ToString()
                }).OrderByDescending(c => c.DateTimeStamp).ToList();


                _stampModel.StampCodeList     = StampCodeList(visitorId, terncode, ternsubcode, adminlevel);
                _stampModel.historyStamp_list = data_inoutTrainStamp;


                return(_stampModel);
            }
            catch (Exception ex) {
                throw ex;
            }
        }