Beispiel #1
0
        protected void Button5_Click(object sender, EventArgs e)
        {
            try
            {
                var selectedCandidate = long.Parse(DropDownList1.SelectedValue);
                var selectedIndex     = DropDownList1.SelectedIndex;

                var Stdate   = B_StartDate.Text;
                var duration = Duration.Text;
                // var actv = Active.Checked;

                var cand = _db.T_Candidate.FirstOrDefault(s => s.Id == selectedCandidate);


                var batch = new T_Batch
                {
                    Name        = cand.Code + " - " + cand.LastName + " " + cand.FirstName,
                    Description = cand.Code + " - " + cand.LastName + " " + cand.FirstName,
                    StartDate   = ErecruitHelper.GetCurrentDateFromDateStringWithHM(Stdate),
                    Duration    = int.Parse(duration),
                    IsActive    = false,
                    BatchType   = ErecruitHelper.BatchType.Single.ToString(),
                    SessionOn   = false,
                    AddedBy     = SessionHelper.FetchEmail(Session),
                    DateAdded   = DateTime.Now
                };

                _db.T_Batch.Add(batch);
                _db.SaveChanges();

                _db.T_BatchSet.Add(new T_BatchSet
                {
                    CandidateId = selectedCandidate,
                    BatchId     = batch.Id,
                    Finished    = false,
                    IsLive      = false
                });
                _db.SaveChanges();
                var ip = Page.Request.UserHostAddress;
                ErecruitHelper.sendTestInviteMail(cand, batch, Page.Session, ip);
            }
            catch (Exception ex)
            {
                ErecruitHelper.SetErrorData(ex, Session);
                Response.Redirect("ErrorPage.aspx", false);
            }
        }
Beispiel #2
0
        protected void SearchAuditTrail_Click(object sender, EventArgs e)
        {
            try{
                var user   = username.Text;
                var action = Action.Text;
                var c      = cond.Value;
                var table  = tablename.Text;
                // var col = column.Text;
                var dateLogged = AuditDate.Text;

                IQueryable <AuditRecord> logs;

                if (!string.IsNullOrEmpty(user))
                {
                    logs = _db.AuditRecords.Where(s => (s.UserName.Contains(user)));
                }
                else
                {
                    logs = _db.AuditRecords.AsQueryable();
                }

                if (!string.IsNullOrEmpty(table))
                {
                    logs = logs.Where(s => s.TableName.Contains(table)).AsQueryable();
                }
                if (!string.IsNullOrEmpty(action))
                {
                    logs = logs.Where(s => s.Action.Contains(action)).AsQueryable();
                }
                //if (!string.IsNullOrEmpty(col) )
                //{
                //    logs = logs.Where(s => s.MemberName.Contains(col)).AsQueryable();
                //}
                if (!string.IsNullOrEmpty(dateLogged))
                {
                    var logdate = ErecruitHelper.GetCurrentDateFromDateStringWithHM(dateLogged);
                    if ((logdate) != null)
                    {
                        if (c == "=")
                        {
                            logs = logs.Where(s => s.AuditDate == (logdate)).AsQueryable();
                        }
                        else if (c == "<")
                        {
                            logs = logs.Where(s => s.AuditDate < (logdate)).AsQueryable();
                        }
                        else if (c == ">")
                        {
                            logs = logs.Where(s => s.AuditDate > (logdate)).AsQueryable();
                        }
                    }
                }
                TotalRecCount.Text       = logs.Count() + " Log(s)";
                AudiTrailGrid.DataSource = logs;
                AudiTrailGrid.DataBind();
            }
            catch (Exception ex)
            {
                ErecruitHelper.SetErrorData(ex, Session);
                Response.Redirect("ErrorPage.aspx", false);
            }
        }
 protected void submit_Click(object sender, EventArgs e)
 {
     try
     {
         //var selectedGroup = bgrp.SelectedValue;
         var GroupItem = GroupContentList.SelectedValue;
         // Session["Grp"] = string.IsNullOrEmpty(selectedGroup) ? "ALL" : selectedGroup.Trim();
         Session["GrpList"] = string.IsNullOrEmpty(GroupItem) ? "ALL" : GroupItem.Trim();
         //ErecruitHelper.GetCurrentDateFromDateStringWithHM(Stdate);
         Session["dateFrom"] = string.IsNullOrEmpty(from.Text)?DateTime.Now.Date:ErecruitHelper.GetCurrentDateFromDateStringWithHM(from.Text);
         Session["dateTo"]   = string.IsNullOrEmpty(to.Text) ? DateTime.Now.Date : ErecruitHelper.GetCurrentDateFromDateStringWithHM(to.Text);
         Session["From"]     = string.IsNullOrEmpty(from.Text) ? true : false;
         Session["To"]       = string.IsNullOrEmpty(to.Text) ? true : false;
         Response.Redirect("BatchReport.aspx", false);
         // Response.Redirect("~/Reports/ResultView.aspx", false);
     }
     catch (Exception ex)
     {
         ErecruitHelper.SetErrorData(ex, Session);
         Response.Redirect("ErrorPage.aspx", false);
     }
 }