public ActionResult Create([Bind(Include = "ProjectId,ProjectName,ProjectDesc")] Project project)
        {
            if (ModelState.IsValid)
            {
                db.Projects.Add(project);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(project));
        }
Beispiel #2
0
        public ActionResult Create([Bind(Include = "Id,EmpId,ProjectId")] EmployeeProject employeeProject)
        {
            if (ModelState.IsValid)
            {
                db.EmployeeProjects.Add(employeeProject);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(employeeProject));
        }
Beispiel #3
0
        public ActionResult Create([Bind(Include = "EmpId,lastName,firstName")] Employee employee)
        {
            if (ModelState.IsValid)
            {
                db.Employees.Add(employee);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(employee));
        }
Beispiel #4
0
 public HttpResponseMessage Post([FromBody] Emp e)
 {
     try
     {
         using (EmployeeDataEntities ed = new EmployeeDataEntities())
         {
             ed.Emps.Add(e);
             ed.SaveChanges();
             var msg = Request.CreateResponse(HttpStatusCode.Created, e);
             msg.Headers.Location = new Uri(Request.RequestUri + e.EmployeeId.ToString());
             return(msg);
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
Beispiel #5
0
        public HttpResponseMessage POST([FromBody] EmployeeData employee)
        {
            try
            {
                using (EmployeeDataEntities entities = new EmployeeDataEntities())
                {
                    entities.EmployeeDatas.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));
            }
        }
Beispiel #6
0
 public HttpResponseMessage Put(int id, [FromBody] Emp emp)
 {
     using (EmployeeDataEntities ed = new EmployeeDataEntities())
     {
         var entity = ed.Emps.FirstOrDefault(e => e.EmployeeId == id);
         if (entity == null)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Employee Id =" + id.ToString()));
         }
         else
         {
             entity.Name        = emp.Name;
             entity.Age         = emp.Age;
             entity.Salary      = emp.Salary;
             entity.Designation = emp.Designation;
             ed.SaveChanges();
             return(Request.CreateResponse(HttpStatusCode.OK));
         }
     }
 }
Beispiel #7
0
 public HttpResponseMessage PUT([FromBody] int id, [FromUri] EmployeeData employee)
 {
     try
     {
         using (EmployeeDataEntities entities = new EmployeeDataEntities())
         {
             var entity = entities.EmployeeDatas.FirstOrDefault(emp => emp.ID == id);
             if (entity == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Employee with ID: " + id.ToString() + " Not found."));
             }
             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));
     }
 }
Beispiel #8
0
 public HttpResponseMessage Delete(int id)
 {
     try
     {
         using (EmployeeDataEntities entities = new EmployeeDataEntities())
         {
             var entity = entities.EmployeeDatas.FirstOrDefault(emp => emp.ID == id);
             if (entity == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Employee with ID: " + id.ToString() + " not found to delete."));
             }
             else
             {
                 entities.EmployeeDatas.Remove(entity);
                 entities.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK, entity));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
Beispiel #9
0
 public HttpResponseMessage Delete(int id)
 {
     try
     {
         using (EmployeeDataEntities ed = new EmployeeDataEntities())
         {
             var entity = ed.Emps.FirstOrDefault(e => e.EmployeeId == id);
             if (entity == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Employee Id =" + id.ToString()));
             }
             else
             {
                 ed.Emps.Remove(ed.Emps.FirstOrDefault(e => e.EmployeeId == id));
                 ed.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }