Exemple #1
0
 public HttpResponseMessage Delete(int id)
 {
     try
     {
         using (sampleEntities entities = new sampleEntities())
         {
             var entity = (entities.Employees.FirstOrDefault(e => e.ID == id));
             if (entity != null)
             {
                 entities.Employees.Remove(entity);
                 entities.SaveChanges();
                 var message = Request.CreateResponse(HttpStatusCode.OK, "deleted");
                 return(message);
             }
             else
             {
                 var message = Request.CreateResponse(HttpStatusCode.NotFound, "cannot be found");
                 return(message);
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
     }
 }
Exemple #2
0
        public HttpResponseMessage Get(string gender = "All")
        {
            String username = Thread.CurrentPrincipal.Identity.Name;

            try {
                using (sampleEntities entities = new sampleEntities())
                {
                    switch (username.ToLower())
                    {
                    case "all":
                        return(Request.CreateResponse(HttpStatusCode.OK, entities.Employees.ToList()));

                    case "male":
                        return(Request.CreateResponse(HttpStatusCode.OK, entities.Employees.Where(e => e.Gender == "male").ToList()));

                    case "female":
                        return(Request.CreateResponse(HttpStatusCode.OK, entities.Employees.Where(e => e.Gender == "female").ToList()));

                    default:
                        return(Request.CreateResponse(HttpStatusCode.BadRequest));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
            }
        }
Exemple #3
0
 public IEnumerable <Employee> Get()
 {
     using (sampleEntities entities = new sampleEntities())
     {
         return(entities.Employees.ToList());
     }
 }
Exemple #4
0
 public HttpResponseMessage Put(int id, Employee employee)
 {
     try
     {
         using (sampleEntities entities = new sampleEntities())
         {
             var entity = entities.Employees.FirstOrDefault(e => e.ID == id);
             if (entity != null)
             {
                 entity.FirstName = employee.FirstName;
                 entity.LastName  = employee.LastName;
                 entity.Gender    = employee.Gender;
                 entity.Salary    = employee.Salary;
                 entities.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK, entity));
             }
             else
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "not found"));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
     }
 }
Exemple #5
0
 public HttpResponseMessage GetEmployees(string gender = "All")
 {
     using (sampleEntities entity = new sampleEntities())
     {
         return(Request.CreateResponse(HttpStatusCode.OK, entity.Employees.ToList()));
     }
 }
 public JsonResult getAll()
 {
     using (sampleEntities dataContext = new sampleEntities())
     {
         var employeeList = dataContext.employee1.ToList();
         return(Json(employeeList, JsonRequestBehavior.AllowGet));
     }
 }
 private bool IsEmailExist(string emailID)
 {
     using (sampleEntities dc = new sampleEntities())
     {
         var v = dc.UserDetails.Where(a => a.EmailID == emailID).FirstOrDefault();
         return(v != null);
     }
 }
Exemple #8
0
 public static bool Login(string UserName, string Password)
 {
     using (sampleEntities entities = new sampleEntities())
     {
         return(entities.Users.Any(u => u.Username.Equals(UserName, StringComparison.OrdinalIgnoreCase) &&
                                   (u.Password.Equals(Password))));
     }
 }
 public JsonResult getEmployeeByNo(string EmpNo)
 {
     using (sampleEntities dataContext = new sampleEntities())
     {
         int no           = Convert.ToInt32(EmpNo);
         var employeeList = dataContext.employee1.Find(no);
         return(Json(employeeList, JsonRequestBehavior.AllowGet));
     }
 }
Exemple #10
0
        public static DataTable GetData(string tableName)
        {
            DataTable rows;

            using (var db = new sampleEntities())
            {
                rows = db.Database.SqlQuery <DataTable>(string.Format("SELECT * FROM {0}", tableName)).FirstOrDefault();
            }

            return(rows);
        }
Exemple #11
0
        public static List <string> GetTables()
        {
            List <string> tables;

            using (var db = new sampleEntities())
            {
                tables = db.Database.SqlQuery <string>("SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES").ToList();
            }

            return(tables);
        }
Exemple #12
0
 public static void Removefromdb(Employee Selectedemp)
 {
     if (Selectedemp == null)
     {
         return;
     }
     using (sampleEntities db = new sampleEntities())
     {
         db.employee.RemoveRange(db.employee.Where(c => c.emp_no == Selectedemp.Emp_no));
         db.SaveChanges();
     }
 }
Exemple #13
0
        public static DataTable GetColumns(string tableName)
        {
            DataTable columns;

            using (var db = new sampleEntities())
            {
                columns = db.Database.SqlQuery <DataTable>("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=@tableName",
                                                           new SqlParameter("@tableName", tableName)).FirstOrDefault();
            }

            return(columns);
        }
Exemple #14
0
 public HttpResponseMessage Get(int id)
 {
     using (sampleEntities entities = new sampleEntities())
     {
         var entity = entities.Employees.FirstOrDefault(e => e.ID == id);
         if (entity != null)
         {
             return(Request.CreateResponse(HttpStatusCode.OK, entity));
         }
         else
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "not found"));
         }
     }
 }
Exemple #15
0
 public static void Addtodb(Employee e)
 {
     /// <param name="Int2">Used to indicate status.</param>
     using (sampleEntities db = new sampleEntities())
     {
         db.employee.Add(new employee
         {
             emp_no    = e.Emp_no,
             emp_fname = e.Emp_fname,
             emp_lname = e.Emp_lname,
             salary    = e.Salary,
             dept_no   = e.Dept_no
         });
         db.SaveChanges();
     }
 }
Exemple #16
0
 public static ObservableCollection <Employee> EmpsConstruct()
 {
     using (var db = new sampleEntities())
     {
         var res = (db.employee.Select(c => new Employee
         {
             Emp_no = c.emp_no,
             Emp_fname = c.emp_fname,
             Emp_lname = c.emp_lname,
             Salary = c.salary,
             Dept_no = c.dept_no
         })).ToList();
         ObservableCollection <Employee> emptable = new ObservableCollection <Employee>(res);
         return(emptable);
     }
 }
 public string AddEmployee(employee1 Emp)
 {
     if (Emp != null)
     {
         using (sampleEntities dataContext = new sampleEntities())
         {
             dataContext.employee1.Add(Emp);
             dataContext.SaveChanges();
             return("Employee Updated");
         }
     }
     else
     {
         return("Invalid Employee");
     }
 }
Exemple #18
0
 public HttpResponseMessage Post(Employee employee)
 {
     try
     {
         using (sampleEntities entities = new sampleEntities())
         {
             entities.Employees.Add(employee);
             entities.SaveChanges();
         }
         var message = Request.CreateResponse(HttpStatusCode.Created, employee);
         message.Headers.Location = new Uri(Request.RequestUri + "/" + employee.ID.ToString());
         return(message);
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
     }
 }
       public HttpResponseMessage GetAllMembersByIdentifiers(string[] ids) {
 
    // CHECK THE ARRAY NOT EMPTY
       if(!ids.Any() || ids.All(xx=> string.isNullOrEmpty(xx)) return BadRequest();
                   using (sampleEntities entities = new sampleEntities()){
                       var numbers = entities.tblmembers
                           .Where(p => ids.Contains(p.identify)  ).ToList();
   
                       if (numbers != null)
                       {
                           return Request.CreateResponse(HttpStatusCode.OK, numbers);
                       }
                       else
                       {
                           return Request.CreateErrorResponse(HttpStatusCode.NotFound, "Member with id: " + ids + " not found");
                       }
                   }
               }
 public string DeleteEmployee(employee1 Emp)
 {
     if (Emp != null)
     {
         using (sampleEntities dataContext = new sampleEntities())
         {
             int no           = Convert.ToInt32(Emp.id);
             var employeeList = dataContext.employee1.Where(x => x.id == no).FirstOrDefault();
             dataContext.employee1.Remove(employeeList);
             dataContext.SaveChanges();
             return("Employee Deleted");
         }
     }
     else
     {
         return("Invalid Employee");
     }
 }
        public ActionResult Registration([Bind(Exclude = "IsEmailVerified,ActivationCode")] UserDetail user)
        {
            bool   status  = false;
            string message = "";

            //Model Validation
            if (ModelState.IsValid)
            {
                //Email is already exists
                var isExist = IsEmailExist(user.EmailID);
                if (isExist)
                {
                    ModelState.AddModelError("EmailExist", "Email already exist");
                    return(View(user));
                }
                //Generate Activation Code
                user.ActivtionCode = Guid.NewGuid();

                //password Hashing
                user.Password        = Crypto.Hash(user.Password);
                user.ConfirmPassword = Crypto.Hash(user.ConfirmPassword);

                user.IsEmailVerified = false;
                //Save to database
                using (sampleEntities dc = new sampleEntities())
                {
                    dc.UserDetails.Add(user);
                    dc.SaveChanges();

                    //Send Email to User
                    /*  SendVerificationLinkEmail(user.EmailID, user.ActivtionCode.ToString());*/
                    message = "Registration successfully done. ";
                    status  = true;
                }
            }
            else
            {
                message = "Invalid Request";
            }
            ViewBag.Message = message;
            ViewBag.Status  = status;
            return(View(user));
        }
 public string UpdateEmployee(employee1 Emp)
 {
     if (Emp != null)
     {
         using (sampleEntities dataContext = new sampleEntities())
         {
             int no           = Convert.ToInt32(Emp.id);
             var employeeList = dataContext.employee1.Where(x => x.id == no).FirstOrDefault();
             employeeList.name      = Emp.name;
             employeeList.mobile_no = Emp.mobile_no;
             employeeList.email     = Emp.email;
             dataContext.SaveChanges();
             return("Employee Updated");
         }
     }
     else
     {
         return("Invalid Employee");
     }
 }
        public ActionResult Login(UserLogin login, string ReturnURL = "")
        {
            string message = "";

            using (sampleEntities se = new sampleEntities())
            {
                var v = se.UserDetails.Where(a => a.EmailID == login.EmailID).FirstOrDefault();
                if (v != null)
                {
                    if (string.Compare(Crypto.Hash(login.Password), v.Password) == 0)
                    {
                        int    timeout   = login.RememberMe ? 525600 : 20; // 525600 min = 1 year
                        var    ticket    = new FormsAuthenticationTicket(login.EmailID, login.RememberMe, timeout);
                        string encrypted = FormsAuthentication.Encrypt(ticket);
                        var    cookie    = new HttpCookie(FormsAuthentication.FormsCookieName, encrypted);
                        cookie.Expires  = DateTime.Now.AddMinutes(timeout);
                        cookie.HttpOnly = true;
                        Response.Cookies.Add(cookie);

                        if (Url.IsLocalUrl(ReturnURL))
                        {
                            return(Redirect(ReturnURL));
                        }
                        else
                        {
                            return(RedirectToAction("Index", "Home"));
                        }
                    }
                    else
                    {
                        message = "Invalid Credential provided";
                    }
                }
                else
                {
                    message = "Invalid credential provided";
                }
            }
            ViewBag.Message = message;
            return(View());
        }//End of hhtppost login
Exemple #24
0
        public static int InsertData(string tableName, List <Data> row)
        {
            int returnValue;

            using (var db = new sampleEntities())
            {
                var parameters = new List <SqlParameter>();
                var columns    = new List <string>();
                var values     = new List <string>();
                foreach (var column in row)
                {
                    columns.Add(column.Key);
                    values.Add("@" + column.Key);
                    parameters.Add(new SqlParameter("@" + column.Key, column.Value));
                }
                var sql = string.Format("INSERT INTO {0} ({1}) VALUES ({2})", tableName, string.Join(",", columns), string.Join(",", values));
                returnValue = db.Database.ExecuteSqlCommand(sql, parameters);
            }

            return(returnValue);
        }
Exemple #25
0
 public SupplierRepository(sampleEntities sampleEntities)
 {
     _sampleEntities = sampleEntities;
 }
 public SampleBaseUnitOfWork(sampleEntities context)
 {
     Context = context;
 }
Exemple #27
0
 public RegionUnitOfWork(sampleEntities cartContext)
     : base(cartContext)
 {
 }