public void Add(RelatedOrganizationViewModel viewModel)
 {
     _repository.Add(new RelatedOrganization
     {
         CreationDate = DateTime.Now,
         IsItDeleted  = false,
         Status       = true,
         SiteLanguage = viewModel.SiteLanguage,
         Name         = viewModel.Name,
         Adress       = viewModel.Adress,
         Website      = viewModel.Website
     });
 }
        public void Update(RelatedOrganizationViewModel viewModel)
        {
            var relatedorganizations = _repository.Get(x => x.Id == viewModel.Id);

            relatedorganizations.Status       = viewModel.Status;
            relatedorganizations.DateOfUpdate = DateTime.Now;
            relatedorganizations.IsItDeleted  = viewModel.IsItDeleted;
            relatedorganizations.SiteLanguage = viewModel.SiteLanguage;
            relatedorganizations.Name         = viewModel.Name;
            relatedorganizations.Adress       = viewModel.Adress;
            relatedorganizations.Website      = viewModel.Website;

            _repository.Update(relatedorganizations);
        }
 public ActionResult RelatedOrganizationSave(RelatedOrganizationViewModel viewModel)
 {
     SessionKontrol();
     if (_users != null)
     {
         try
         {
             var isValid = Validate(viewModel, new RelatedOrganizationValidator(), ModelState);
             if (isValid)
             {
                 if (viewModel.Id == 0)
                 {
                     viewModel.Status = true;
                     _RelatedOrganizationServices.Add(viewModel);
                 }
                 else
                 {
                     viewModel.Status = true;
                     _RelatedOrganizationServices.Update(viewModel);
                 }
             }
             else
             {
                 if (viewModel.Id == 0)
                 {
                     return(View("relatedorganizationadd", viewModel));
                 }
                 else
                 {
                     return(View("relatedorganizationdetail", viewModel));
                 }
             }
         }
         catch (Exception)
         {
             return(View(ViewForm, viewModel));
         }
         _unitOfWork.SaveChanges();
         return(RedirectToAction("RelatedOrganizationList", "Organization"));
     }
     else
     {
         return(RedirectToAction("Index", "Login"));
     }
 }