public Host CreateHost(Host host)
 {
     host.LastUpdatedDate = DateTime.Now;
     _entities.AddToHostSet(host);
     _entities.SaveChanges();
     return host;
 }
 public Host EditHost(Host host)
 {
     var _host = _entities.HostSet.Where(ho => ho.HostId == host.HostId).FirstOrDefault();
     _entities.ApplyPropertyChanges(_host.EntityKey.EntitySetName, host);
     //----------------------------------------------------
     _host.LastUpdatedDate = DateTime.Now;
     _entities.SaveChanges();
     return host;
 }
 public bool EditHost(Host host)
 {
     try
     {
         _repository.EditHost(host);
         return true;
     }
     catch (Exception ex)
     {
         _validationDictionary.AddError("_FORM", "Host is not Edited. " + ex.Message);
         return false;
     }
 }
 public ActionResult Edit(Host host)
 {
     if (_service.EditHost(host))
         return RedirectToAction("Index");
     return View(host);
 }
 public bool Connect(Host host)
 {
     return Connect(host.Address, host.UserName, host.UserPassword);
 }