Esempio n. 1
0
 public static bool Login(string username, string password)
 {
     using (dataEntities entities = new dataEntities())
     {
         return(entities.Users.Any(user => user.UserName.Equals(username, StringComparison.OrdinalIgnoreCase) && user.Password.Equals(password, StringComparison.OrdinalIgnoreCase)));
     }
 }
        public HttpResponseMessage Delete(int id)
        {
            try
            {
                using (dataEntities entities = new dataEntities())
                {
                    //삭제한걸 또 삭제할 경우 Rmove 에 null 전달 후 예외 발생

                    //entities.Employees.Remove(entities.Employees.FirstOrDefault(e => e.ID == id));

                    var entity = entities.Employees.FirstOrDefault(e => e.ID == id);

                    if (entity == null)
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound, "Employee with Id = " + id.ToString() + " not Found to delete"));
                    }
                    else
                    {
                        entities.Employees.Remove(entity);

                        entities.SaveChanges();

                        return(Request.CreateResponse(HttpStatusCode.OK));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
        public HttpResponseMessage Put(int id, [FromBody] Employees employee)
        {
            // 500 internal server error 가 발생할 수 있다.

            using (dataEntities entities = new dataEntities())
            {
                try
                {
                    var entity = entities.Employees.FirstOrDefault(e => e.ID == id);

                    if (entity == null)
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound, "Employee with Id = " + id.ToString() + " not Found to update"));
                    }

                    else
                    {
                        entity.FirstName = employee.FirstName;
                        entity.LastName  = employee.LastName;
                        entity.Gender    = employee.Gender;
                        entity.Salary    = employee.Salary;

                        entities.SaveChanges();

                        return(Request.CreateResponse(HttpStatusCode.OK, entity));
                    }
                }
                catch (Exception ex)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
                }
            }
        }
Esempio n. 4
0
        public ActionResult Index()
        {
            dataEntities db    = new dataEntities();
            var          query = db.DBtestUsers.ToList();

            return(View(query));
        }
Esempio n. 5
0
 public string Putproduct([FromBody] product modifiedProduct)
 {
     using (dataEntities db = new dataEntities())
     {
         try
         {
             var Product = db.products.Where(c => c.id == modifiedProduct.id).FirstOrDefault();
             //Product = modifiedProduct;
             //db.Entry(Product).State = EntityState.Modified;
             Product.name   = modifiedProduct.name;
             Product.NSX    = modifiedProduct.NSX;
             Product.image1 = modifiedProduct.image1;
             Product.image1 = modifiedProduct.image2;
             Product.image1 = modifiedProduct.image3;
             Product.price  = modifiedProduct.price;
             Product.unit   = modifiedProduct.unit;
             db.SaveChanges();
             return("Modify successfully");
         }
         catch (Exception)
         {
             return("Modify fail");
         }
     }
 }
Esempio n. 6
0
 public ActionResult Delete(int id)
 {
     using (dataEntities db = new dataEntities())
     {
         DBtestUser emp = db.DBtestUsers.Where(x => x.Id == id).FirstOrDefault <DBtestUser>();
         db.DBtestUsers.Remove(emp);
         db.SaveChanges();
         return(Json(new { success = true, message = "Data Successfully Deleted" }, JsonRequestBehavior.AllowGet));
     }
 }
Esempio n. 7
0
 public product Get(int id)
 {
     using (dataEntities da = new dataEntities())
     {
         return(da.products.FirstOrDefault(c => c.id == id && c.status == true));
     }
     using (dataEntities da = new dataEntities())
     {
         return(da.products.FirstOrDefault(c => c.id == id && c.status == true));
     }
 }
Esempio n. 8
0
        public IEnumerable <product> Get()
        {
            using (dataEntities da = new dataEntities())
            {
                return(da.products.Select(x => x).Where(x => x.status == true).ToList());
            }

            //using (dataEntities da = new dataEntities())
            //{
            //    return da.products.Select(x => x).Where(x => x.status == true).ToList();
            //}
        }
Esempio n. 9
0
 public ActionResult AddSet(int id = 0)
 {
     if (id == 0)
     {
         return(View(new DBtestUser()));
     }
     else
     {
         using (dataEntities db = new dataEntities())
         {
             return(View(db.DBtestUsers.Where(x => x.Id == id).FirstOrDefault <DBtestUser>()));
         }
     }
 }
        public HttpResponseMessage LoadAllEmployeesById(int id)
        {
            using (dataEntities data = new dataEntities())
            {
                var entity = data.Employees.FirstOrDefault(e => e.ID == id);

                if (entity != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, entity));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound, "Employee with Id = " + id.ToString() + " not Found"));
                }
            }
        }
Esempio n. 11
0
 public string Put([FromBody] product deletedProduct)
 {
     using (dataEntities db = new dataEntities())
     {
         try
         {
             var deletedEmployee = db.products.Where(c => c.id == deletedProduct.id).FirstOrDefault();
             deletedEmployee.status = false;
             db.SaveChanges();
             return("Delete successfully");
         }
         catch (Exception)
         {
             return("Delete fail");
         }
     }
 }
Esempio n. 12
0
 public product Post([FromBody] product newProduct)
 {
     using (dataEntities da = new dataEntities())
     {
         try
         {
             newProduct.status = true;
             da.products.Add(newProduct);
             da.SaveChanges();
             return(newProduct);
         }
         catch
         {
         }
         return(null);
     }
 }
        public HttpResponseMessage Post([FromBody] Employees employee)
        {
            try
            {
                using (dataEntities entities = new dataEntities())
                {
                    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));
            }
        }
 public List <ProjectRoleDto> GetProjectRoles(int projectid) //Aldığı projectid ye göre proje,user,projectrole'e
 {                                                           //join işlemi yapıp. Projede hangi çalışanlar olduğunu gösteren kod.
     using (UnitOfWorkPattern unitOf = new UnitOfWorkPattern())
     {
         dataEntities          _context    = new dataEntities();
         List <ProjectRoleDto> rolesDtosLi = (from prol in _context.projectroles
                                              join us in _context.users on prol.userid equals us.id
                                              join proj in _context.projects on prol.projectid equals proj.id
                                              where prol.projectid == projectid
                                              select new ProjectRoleDto
         {
             UserName = us.username,
             UserId = us.id,
             ProjectId = proj.id,
             ProjectName = proj.name,
             Id = prol.id
         }
                                              ).ToList();
         return(rolesDtosLi);
     }
 }
        public HttpResponseMessage Get(string gender = "All")
        {
            string username = Thread.CurrentPrincipal.Identity.Name;

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

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

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

                default:
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, "Value for gender must be All, Male or Female." + gender + " is invaled"));
                }
            }
        }
Esempio n. 16
0
 public ActionResult AddSet(DBtestUser emp)
 {
     using (dataEntities db = new dataEntities())
     {
         if (emp.Id == 0)
         {
             /*
              * string fileName = Path.GetFileNameWithoutExtension(emp.Ifile.FileName);
              * string extention = Path.GetExtension(emp.Ifile.FileName);
              * fileName = fileName + DateTime.Now.ToString("yymmssff") + extention;
              * emp.UAvatar = fileName;
              * emp.Ifile.SaveAs(Path.Combine(Server.MapPath("~/AppFile/Images"), fileName));*/
             db.DBtestUsers.Add(emp);
             db.SaveChanges();
             return(Json(new { success = true, message = "Saved Successfully" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             db.Entry(emp).State = EntityState.Modified;
             db.SaveChanges();
             return(Json(new { success = true, message = "Update Successfully" }, JsonRequestBehavior.AllowGet));
         }
     }
 }