public IHttpActionResult PostProductOwner(ProductOwner productOwner)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }
            db.ProductOwners.Add(productOwner);
            db.SaveChanges();

            return CreatedAtRoute("DefaultApi", new { id = productOwner.Id }, productOwner);
        }
 public ActionResult Edit( ProductOwner productOwner)
 {
     if (ModelState.IsValid)
     {
         productOwner.EmailId = Session["Email"].ToString();
         db.Entry(productOwner).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Details", new {Email=Session["Email"] });
     }
     return View(productOwner);
 }
        public IHttpActionResult PutProductOwner(int id, ProductOwner productOwner)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

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

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

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

            return StatusCode(HttpStatusCode.NoContent);
        }
        public ActionResult AddProductOwner(ProductOwner productOwner)
        {
           // if (ModelState.IsValid)
            {
                productOwner.EmailId = TempData["EmailId"].ToString();
                db.ProductOwners.Add(productOwner);
                db.SaveChanges();

                return View("ConfirmApproval");
            }

           // return View(productOwner);
        }