public async void Remove_WhenCalled_MustReturnUpdated() { var productOwner = new ProductOwner { OwnerId = 14, OwnerName = "owner 14", Address = "owner address 14", Email = "*****@*****.**", Phone = "1235445435345" }; // Act _repository.Add(productOwner); await _ufw.CommitAsync(); var item = _repository.Get(x => x.OwnerId == productOwner.OwnerId).FirstOrDefault(); // Assert Assert.NotNull(item); Assert.True(item.OwnerName == "owner 14"); await _repository.Remove(item.OwnerId); await _ufw.CommitAsync(); item = _repository.Get(x => x.OwnerId == item.OwnerId).FirstOrDefault(); // Assert Assert.Null(item); }
public static ProductOwner CreateProductOwner(string productOwnerId) { ProductOwner productOwner = new ProductOwner(); productOwner.ProductOwnerId = productOwnerId; return(productOwner); }
public IHttpActionResult PostEveryBody(OwnerRequest or) { if (ModelState.IsValid) { var req = db.ProductOwner.Where(d => d.Email == or.Email).ToList().Count; if (req == 0) { ProductOwner po = new ProductOwner() { Email = or.Email, CompanyName = or.CompanyName, OwnerName = or.OwnerName, Approval = false }; db.ProductOwner.Add(po); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = or.ID }, or)); } else { return(Ok("Email is already taken.")); } } else { return(BadRequest(ModelState)); } // return CreatedAtRoute("DefaultApi", new { id = or.ID }, or); return(null); }
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 async void Change_WhenCalled_MustReturnUpdated() { var productOwner = new ProductOwner { OwnerId = 12, OwnerName = "owner 12", Address = "owner address 12", Email = "*****@*****.**", Phone = "56785478567847" }; // Act _repository.Add(productOwner); _ufw.Commit(); var item = _repository.Get(x => x.OwnerId == productOwner.OwnerId).AsNoTracking().FirstOrDefault(); // Assert Assert.NotNull(item); Assert.True(item.OwnerName == "owner 12"); item.OwnerName = "owner 12 updated"; // Act await _repository.Change(item.OwnerId, item); await _ufw.CommitAsync(); item = _repository.Get(x => x.OwnerId == item.OwnerId).FirstOrDefault(); // Assert Assert.NotNull(item); Assert.True(item.OwnerId == item.OwnerId); Assert.True(item.OwnerName == "owner 12 updated"); }
public ProductOwnerDTO Update(ProductOwnerDTO objet) { ProductOwner entite = MapProductOwner.ToEntity(objet, false); ProductOwner resultat = _repo.Update(entite); ProductOwnerDTO retour = MapProductOwnerDTO.ToDto(resultat); return(retour); }
public ProductOwnerDTO GetById(int Id) { ProductOwnerDTO retour = new ProductOwnerDTO(); ProductOwner objet = _repo.Get(Id); retour = MapProductOwnerDTO.ToDto(objet); return(retour); }
public void ChangeProductOwner(ProductOwner productOwner) { if (!this.ProductOwnerId.Equals(productOwner.ProductOwnerId)) { this.ProductOwnerId = productOwner.ProductOwnerId; // TODO: publish event } }
public IHttpActionResult GetProductOwner(int id) { ProductOwner productOwner = db.ProductOwners.Find(id); if (productOwner == null) { return(NotFound()); } return(Ok(productOwner)); }
public ActionResult Create(ProductOwner productOwner) { if (ModelState.IsValid) { db.ProductOwners.Add(productOwner); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(productOwner)); }
public ActionResult Delete(int?id, ProductOwner productOwner) { var resultProductOwner = db.ProductOwners.Find(id); var address = db.Address.Find(resultProductOwner.AddressObject.Id); db.ProductOwners.Remove(resultProductOwner); db.Address.Remove(address); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,CompanyName,EmailId,Description,DateofJoin,FoundedIn,Street1,Street2,City,State,Country,Pincode,ContactNumber,Website,Twitter,Facebook,Password,ApprovalFlag")] ProductOwner productOwner) { if (ModelState.IsValid) { db.Entry(productOwner).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(productOwner)); }
// GET: Products/Create public ActionResult Create() { string Email = Session["Email"].ToString(); var productses = db.Productses.Include(p => p.ProductOwner); ProductOwner productOwner = db.ProductOwners.FirstOrDefault(x => x.EmailId == Email); TempData["OwnerId"] = productOwner.Id; ViewBag.Poid = new SelectList(db.ProductOwners.ToList().Where(a => a.EmailId == Email), "Id", "CompanyName"); return(View()); }
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 PostProductOwner(ProductOwner productOwner) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ProductOwners.Add(productOwner); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = productOwner.Id }, productOwner)); }
public void addComment() { // Arrange ProductOwner productOwner = new ProductOwner(); Comment comment = new Comment("this doesn't work", productOwner); // Act var result = _thread.addComment(comment); // Assert Assert.IsTrue(result); }
public ActionResult Create(ProductOwner productOwner) { if (ModelState.IsValid) { productOwner.UserId = Convert.ToInt32(TempData["UserId"]); db.ProductOwners.Add(productOwner); db.SaveChanges(); TempData["UserId"] = ""; return(RedirectToAction("Index", "MyFollow")); } return(View(productOwner)); }
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); }
public void addCommentToDone() { // Arrange _backlogItem.backlogState.doing(); _backlogItem.backlogState.done(); ProductOwner productOwner = new ProductOwner(); Comment comment = new Comment("this doesn't work", productOwner); // Act var result = _thread.addComment(comment); // Assert Assert.IsFalse(result); }
public IHttpActionResult DeleteProductOwner(int id) { ProductOwner productOwner = db.ProductOwners.Find(id); if (productOwner == null) { return(NotFound()); } db.ProductOwners.Remove(productOwner); db.SaveChanges(); return(Ok(productOwner)); }
// GET: ProductOwners/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProductOwner productOwner = db.ProductOwners.Find(id); if (productOwner == null) { return(HttpNotFound()); } return(View(productOwner)); }
// GET: ProductOwners/Details/5 public ActionResult Details(string email) { if (email == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Session["Email"] = email; ProductOwner productOwner = db.ProductOwners.FirstOrDefault(x => x.EmailId == email); if (productOwner == null) { return(HttpNotFound()); } return(View(productOwner)); }
internal static ProductOwnerDTO ToDto(ProductOwner objet) { ProductOwnerDTO retour = new ProductOwnerDTO(); if (objet != null) { retour.Id = objet.Id; retour.LastName = objet.LastName; retour.FirstName = objet.FirstName; retour.FullName = objet.FirstName + " " + objet.LastName; retour.IsDeleted = objet.IsDeleted; retour.DateCreation = (System.DateTime)objet.DateCreation; retour.DateModification = (System.DateTime)objet.DateModification; } return(retour); }
public void Add_WhenCalled_CheckThatAdded() { var productOwner = new ProductOwner { OwnerId = 10, OwnerName = "owner 10", Address = "owner address 10", Email = "*****@*****.**", Phone = "63455463456436" }; // Act _repository.Add(productOwner); _ufw.Commit(); var item = _repository.Get(x => x.OwnerId == productOwner.OwnerId).FirstOrDefault(); // Assert Assert.NotNull(item); Assert.True(item.OwnerName == "owner 10"); }
public ActionResult AddProductOwner(ProductOwner productOwner) { productOwner.EmailId = TempData["EmailId"].ToString(); productOwner.OwnerName = TempData["Name"].ToString(); productOwner.CompanyName = TempData["CompanyName"].ToString(); if (ModelState.IsValid) { db.ProductOwners.Add(productOwner); db.SaveChanges(); // var user = UserManager.FindByIdAsync(Convert.ToInt32(User.Identity.GetUserId())); // UserManager.UpdateAsync(); return(View("ConfirmApproval")); } return(View("ConfirmApproval")); }
// GET: ProductOwners/Create //public ActionResult Create() //{ // return View(); //} // POST: ProductOwners/Create // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see http://go.microsoft.com/fwlink/?LinkId=317598. //[HttpPost] //[ValidateAntiForgeryToken] //public async Task<ActionResult> Create([Bind(Include = "Id,CompanyName,EmailId,Description,DateofJoin,FoundedIn,Street1,Street2,City,State,Country,Pincode,ContactNumber,Website,Twitter,Facebook,Password,ApprovalFlag")] ProductOwner productOwner) //{ // if (ModelState.IsValid) // { // db.ProductOwners.Add(productOwner); // db.SaveChanges(); // var user = new ApplicationUser { UserName = productOwner.EmailId, Email = productOwner.EmailId }; // var result = await UserManager.CreateAsync(user, productOwner.Password); // if (result.Succeeded) // { // var code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // await UserManager.AddToRolesAsync(user.Id, "ProductOwner"); // } // return RedirectToAction("Index"); // } // return View(productOwner); //} // GET: ProductOwners/Edit/5 public async Task <ActionResult> Edit() { string Email = Session["Email"].ToString(); if (Email == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProductOwner productOwner = db.ProductOwners.FirstOrDefault(x => x.EmailId == Email); if (productOwner == null) { return(HttpNotFound()); } return(View(productOwner)); }
public void TestMethod1() { IProgrammer programmer = new Programmer(); IProductOwner po = new ProductOwner(); programmer.Setname("Fran"); po.Setname("Fran"); var employee1 = new Employee(programmer); var employee2 = new Employee(po); var obtained = employee1.WriteNameEmployee(); var obtained2 = employee2.WriteNameEmployee(); Assert.AreEqual(obtained, programmer.Getname()); Assert.AreEqual(obtained2, po.Getname()); }
public void CanAssignProductOwner() { // Arrange var productOwner = new ProductOwner(tenantId, username, lastName, firstName, emailAddress, new DateTime(2020, 3, 10, 0, 0, 0)); var team = new Team(tenantId, teamName); // Act team.AssignProductOwner(productOwner); // Assert Assert.That(team.ProductOwner, Is.EqualTo(productOwner)); }
public void Add_WhenCalled_MustBeException_NullValue() { var productOwner = new ProductOwner { OwnerId = -10, OwnerName = null, Address = "owner address -10", Email = "*****@*****.**", Phone = "780905845785475" }; // Act try { _repository.Add(productOwner); _ufw.Commit(); } catch (DbUpdateException) { Assert.True(true); } }
public async Task <ActionResult> Approve(int id) { if (ModelState.IsValid) { ProductOwner productOwner = db.ProductOwners.Find(id); productOwner.ApprovalFlag = true; db.Entry(productOwner).State = EntityState.Modified; db.SaveChanges(); // var code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); var user = UserManager.FindByEmailAsync(productOwner.EmailId); var callbackUrl = Url.Action("Login", "Account", "", protocol: Request.Url.Scheme); await UserManager.SendEmailAsync(user.Id, "Admin Approve your account Sucessfully.", "Thank you For Confirming Your Details.Login For More Details Using this link: <a href=\"" + callbackUrl + "\">link</a>"); ViewBag.Link = callbackUrl; return(RedirectToAction("AllProductOwner")); } return(RedirectToAction("AllProductOwner")); }
public bool Delete(int Id) { bool resultat = false; try { ProductOwner entite = _context.ProductOwner.Where(x => x.Id == Id).First(); entite.IsDeleted = true; entite.DateModification = DateTime.UtcNow; _context.Update(entite); _context.SaveChanges(); resultat = true; } catch (Exception ex) { } return(resultat); }