예제 #1
0
        public object AddUserDAL(Employeemaster master, Registration reg)
        {
            master.UserName   = reg.UserName;
            master.Email      = reg.Email;
            master.Password   = reg.Password;
            master.ContactNo  = reg.ContactNo;
            master.Address    = reg.Address;
            master.IsApporved = reg.IsApporved;
            master.Status     = reg.Status;

            if (IsEmailAlreadyExistsDAL(reg.Email))
            {
                return(new Response
                {
                    Status = "Failure",
                    Message = "Email already Exists!"
                });
            }
            else
            {
                _db.Employeemaster.Add(master);
                _db.SaveChanges();
                return(new Response
                {
                    Status = "Success",
                    Message = "SuccessFully Saved"
                });
            }
        }
예제 #2
0
 public object UpdateUser(Registration Lvm)
 {
     try
     {
         Employeemaster Em = new Employeemaster();
         Em = DB.Employeemasters.Find(Lvm.UserId);
         if (Lvm.UserId != 0)
         {
             Em.UserId          = Lvm.UserId;
             Em.City            = Lvm.City;
             Em.Address         = Lvm.Address;
             Em.Site            = Lvm.Site;
             Em.ContactNo       = Lvm.ContactNo;
             Em.Dob             = Convert.ToDateTime(Lvm.Dob);
             Em.Gender          = Lvm.Gender;
             Em.Skills          = Lvm.Skills;
             Em.Profile         = Convert.FromBase64String(Lvm.Profile.Split(',')[1].Replace('-', '+'));
             DB.Entry(Em).State = EntityState.Modified;
             DB.SaveChanges();
             return(new Response
             {
                 Status = "Success", Message = "SuccessFully Updated."
             });
         }
     }
     catch (Exception ex)
     {
     }
     return(new Response
     {
         Status = "Error", Message = "Invalid Data."
     });
 }
예제 #3
0
 public object createcontact(Registration Lvm)
 {
     try
     {
         EmployeeEntities db = new EmployeeEntities();
         Employeemaster   Em = new Employeemaster();
         if (Em.UserId == 0)
         {
             Em.UserName   = Lvm.UserName;
             Em.LoginName  = Lvm.LoginName;
             Em.Password   = Lvm.Password;
             Em.Email      = Lvm.Email;
             Em.ContactNo  = Lvm.ContactNo;
             Em.Address    = Lvm.Address;
             Em.IsApporved = Lvm.IsApporved;
             Em.Status     = Lvm.Status;
             db.Employeemasters.Add(Em);
             db.SaveChanges();
             return(new Response
             {
                 Status = "Success", Message = "SuccessFully Saved."
             });
         }
     }
     catch (Exception)
     {
         throw;
     }
     return(new Response
     {
         Status = "Error", Message = "Invalid Data."
     });
 }
예제 #4
0
        public IHttpActionResult PutEmployeemaster(long id, Employeemaster employeemaster)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != employeemaster.Id)
            {
                return(BadRequest());
            }

            db.Entry(employeemaster).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EmployeemasterExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #5
0
        public IHttpActionResult GetEmployeemaster(long id)
        {
            Employeemaster employeemaster = db.Employeemasters.Find(id);

            if (employeemaster == null)
            {
                return(NotFound());
            }

            return(Ok(employeemaster));
        }
예제 #6
0
        public IHttpActionResult PostEmployeemaster(Employeemaster employeemaster)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Employeemasters.Add(employeemaster);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = employeemaster.Id }, employeemaster));
        }
예제 #7
0
        public IHttpActionResult DeleteEmployeemaster(long id)
        {
            Employeemaster employeemaster = db.Employeemasters.Find(id);

            if (employeemaster == null)
            {
                return(NotFound());
            }

            db.Employeemasters.Remove(employeemaster);
            db.SaveChanges();

            return(Ok(employeemaster));
        }
예제 #8
0
 public object DeleteUser(int UserId)
 {
     try
     {
         Employeemaster Em = DB.Employeemasters.Find(UserId);
         DB.Employeemasters.Remove(Em);
         DB.SaveChanges();
         return(new Response
         {
             Status = "Success", Message = "Recored successfully deleted."
         });
     }
     catch (Exception ex)
     {
         return(new Response
         {
             Status = "Error", Message = "Invalid Data."
         });
     }
 }
예제 #9
0
 public object createcontact(Registration Lvm)
 {
     try
     {
         Employeemaster Em = new Employeemaster();
         if (Em.UserId == 0)
         {
             Em.Password    = Lvm.Password;
             Em.Email       = Lvm.Email;
             Em.ContactNo   = Lvm.ContactNo;
             Em.City        = Lvm.City;
             Em.Address     = Lvm.Address;
             Em.Site        = Lvm.Site;
             Em.Dob         = Convert.ToDateTime(Lvm.Dob);
             Em.Gender      = Lvm.Gender;
             Em.Skills      = Lvm.Skills;
             Em.Profile     = Convert.FromBase64String(Lvm.Profile.Split(',')[1].Replace('-', '+'));
             Em.IsApporved  = 1;
             Em.LoginTryCnt = 0; // login try count after the wrong username and password.
             Em.Status      = 1; //for login try attamt more than 5 then block login button.
             DB.Employeemasters.Add(Em);
             DB.SaveChanges();
             return(new Response
             {
                 Status = "Success", Message = "SuccessFully Saved."
             });
         }
     }
     catch (Exception ex)
     {
         throw;
     }
     return(new Response
     {
         Status = "Error", Message = "Invalid Data."
     });
 }
예제 #10
0
        public IHttpActionResult PostEmployeemaster(Login emp)
        {
            Employeemaster employeemaster = db.Employeemasters.Where(m => m.EmailId == emp.UserName && m.Password == emp.Password).FirstOrDefault();

            return(Ok(employeemaster));
        }