Example #1
0
 public Person GetPersonByPersonID(Guid PersonID)
 {
     //Invoke stored procedure
     using (company2Entities db = new company2Entities())
     {
         Person person = db.usp_GetPersonByPersonID(PersonID).FirstOrDefault();
         return(person);
     }
 }
Example #2
0
 public List <Person> GetPersons()
 {
     //Invoke stored procedure
     using (company2Entities db = new company2Entities())
     {
         List <Person> persons = db.usp_GetPersons().ToList();
         return(persons);
     }
 }
Example #3
0
        public bool UpdatePerson(Person person)
        {
            //Invoke stored procedure
            using (company2Entities db = new company2Entities())
            {
                int affectedRowsCount = db.usp_UpdatePerson(person.PersonID, person.PersonName, person.Email, person.Age, person.DateOfJoining, person.Gender, person.IsRegistered, person.State);

                //return no. of rows effected
                if (affectedRowsCount >= 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Example #4
0
        public bool DeletePerson(Guid PersonID)
        {
            //Invoke stored procedure
            using (company2Entities db = new company2Entities())
            {
                int affectedRowsCount = db.usp_DeletePerson(PersonID);

                //return no. of rows effected
                if (affectedRowsCount >= 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Example #5
0
        public (bool, Guid) AddPerson(Person person)
        {
            //New Guid
            person.PersonID = Guid.NewGuid();

            //Invoke stored procedure
            using (company2Entities db = new company2Entities())
            {
                int affectedRowsCount = db.usp_CreatePersons(person.PersonID, person.PersonName, person.Email, person.Password, person.Age, person.DateOfJoining, person.Gender, person.IsRegistered, person.State);

                //return no. of rows effected
                if (affectedRowsCount >= 1)
                {
                    return(true, person.PersonID);
                }
                else
                {
                    return(false, person.PersonID);
                }
            }
        }