Пример #1
0
        public async Task Add(OrderView orderView)
        {
            var order = Mapper.Map <UnitOrder>(orderView);
            await unitOfWork.Orders.Create(order);

            unitOfWork.Save();
        }
Пример #2
0
        public async Task Add(WorkView work)
        {
            var item = Mapper.Map <UnitWork>(work);
            await unitOfWork.Works.Create(item);

            unitOfWork.Save();
        }
Пример #3
0
 public string SetProjectRole(ProjectRoleDto projectRoleDto) //Projectrole'ü update etmeye yarayan kod.
 {
     using (UnitOfWorkPattern unitOf = new UnitOfWorkPattern())
     {
         projectrole prole = unitOf.RepositoryPattern <projectrole>().Get(projectRoleDto.Id);
         if (prole != null)
         {
             try
             {
                 prole.projectid = projectRoleDto.ProjectId;
                 prole.userid    = projectRoleDto.UserId;
                 unitOf.RepositoryPattern <projectrole>().Update(prole);
                 unitOf.Save();
                 return("Kayıt güncellendi");
             }
             catch
             {
                 return("Güncellerken bir hata oluştu");
             }
         }
         else
         {
             return("Kayıt bulunamadı");
         }
     }
 }
Пример #4
0
 public string SetProject(ProjectDto projectDto) //Proje'yi update etmeye yarayan kod.
 {
     using (UnitOfWorkPattern unitOf = new UnitOfWorkPattern())
     {
         var project = unitOf.RepositoryPattern <project>().Get(projectDto.Id);
         if (project != null)
         {
             try
             {
                 project.name = projectDto.ProjectName;
                 unitOf.RepositoryPattern <project>().Update(project);
                 unitOf.Save();
                 return("Kayıt güncellendi");
             }
             catch
             {
                 return("Güncellerken bir hata oluştu");
             }
         }
         else
         {
             return("Kayıt bulunamadı");
         }
     }
 }
Пример #5
0
 public string SetUser(SaveUserDto saveUserDto)
 {
     using (UnitOfWorkPattern unitOf = new UnitOfWorkPattern())
     {
         user us = unitOf.RepositoryPattern <user>().Get(saveUserDto.Id);
         if (us != null) //Get işlemi null döndermedi ise güncelleme işlemi yapılır.
         {
             try         //Herhangi bir hata olursa catch satırında uyarı verilecek.
             {
                 us.name     = saveUserDto.Name;
                 us.username = saveUserDto.UserName;
                 unitOf.RepositoryPattern <user>().Update(us); //Update işlemi yaptığımız kısım.
                 unitOf.Save();
                 return("Kayıt güncellendi");                  //Bilgilendirme ekranı.
             }
             catch
             {
                 return("Kayıt güncellenirken hata oluştu");//Catch'e düşmesi halinde dönecek mesaj.
             }
         }
         else
         {
             return("Kayıtlı kullanıcı bulunamadı"); //Aldığımız SaveUserDto eşleşmez ise dönecek mesaj.
         }
     }
 }
Пример #6
0
 public void AddProjectRole(ProjectRoleDto prdto) //ProjectRole eklemeyi sağlayan servis. Parametre olarak ProjectDto alır.
 {
     using (UnitOfWorkPattern unitOf = new UnitOfWorkPattern())
     {
         projectrole prol = new projectrole() //Yukarıdaki işlemin aynısını uyguladık.
         {
             userid    = prdto.UserId,
             projectid = prdto.ProjectId
         };
         unitOf.RepositoryPattern <projectrole>().Add(prol);
         unitOf.Save();
     }
 }
Пример #7
0
 public void AddProject(ProjectDto project)
 {
     using (UnitOfWorkPattern unitof = new UnitOfWorkPattern()) //Using kullanma amacımız; işimiz bittiğinde
     {                                                          //belleği serbest bırakıp kodumuzu standarta yakın yazmamız.
         project proj = new project()                           // edmx datasınının project classından nesne oluşturup ProjectDto'dan
         {                                                      //aldığımız bilgileri DataBase'e kayıt ediyoruz.
             id   = project.Id,
             name = project.ProjectName
         };;
         unitof.RepositoryPattern <project>().Add(proj); //Ekleme işlemi.
         unitof.Save();                                  //Kayıt işlemi.
     }
 }
Пример #8
0
 public void AddUser(SaveUserDto user)                          //AddUser adlı methodun gövdesi.
 {
     using (UnitOfWorkPattern unitof = new UnitOfWorkPattern()) //Using kullanma amacımız; işimiz bittiğinde
     {                                                          //belleği serbest bırakıp kodumuzu standarta yakın yazmamız.
         user users = new user()                                //.edmx 'den oluşturduğumuz user ı SaveUserDto dan aldığımız ile dolduruyoruz.
         {
             name     = user.Name,
             username = user.UserName,
             id       = user.Id
         };
         unitof.RepositoryPattern <user>().Add(users); //UnitOfWork ile Repository'e ulaştık ve Add methodumuza ulaştık.
         unitof.Save();                                //Aynı şekilde save methodumuza ulaştık
     }
 }
Пример #9
0
 public string DelProjectRole(ProjectRoleDto projectRoleDto) //ProjectRoleDto alıp delete işlemi uygulayan servis.
 {
     using (UnitOfWorkPattern unitOf = new UnitOfWorkPattern())
     {
         projectrole prol = unitOf.RepositoryPattern <projectrole>().Get(projectRoleDto.Id);
         if (prol != null)
         {
             unitOf.RepositoryPattern <projectrole>().Delete(prol);
             unitOf.Save();
             return("Kayıt silindi");
         }
         else
         {
             return("Kayıt bulunamadı");
         }
     }
 }
Пример #10
0
 public string DelProject(ProjectDto projectDto) //Aldığı projectDto yla eşleşen projeyi silen servis.
 {
     using (UnitOfWorkPattern unitOf = new UnitOfWorkPattern())
     {
         project pr = unitOf.RepositoryPattern <project>().Get(projectDto.Id); // Id ile eşleşen project tipinde dönen veri
         if (pr != null)                                                       //eğer yukarıdaki satırda uygun eşleşme bulunamazsa delete işlemi yapılmaz.Else satırına düşer.
         {
             unitOf.RepositoryPattern <project>().Delete(pr);                  //Delete işlemi.
             unitOf.Save();                                                    //Delete işlemi kayıt kısmı.
             return("Kayıt silindi");
         }
         else
         {
             return("Kayıt bulunamadı");
         }
     }
 }
Пример #11
0
 public string DelUser(UserDto userDto)
 {
     using (UnitOfWorkPattern unitOf = new UnitOfWorkPattern())
     {
         user us = unitOf.RepositoryPattern <user>().Get(userDto.Id); //Id ile eşleşen user tipinde dönen veri
         if (us != null)                                              //eğer yukarıdaki satırda uygun eşleşme bulunamazsa delete işlemi yapılmaz. Else satırına düşer.
         {
             unitOf.RepositoryPattern <user>().Delete(us);
             unitOf.Save();
             return("Kayıt silindi");
         }
         else //Delete işlemi yapılmazsa geriye döndürdüğü string mesaj.
         {
             return("Silmek istediğiniz kayıt bulunamadı");
         }
     }
 }