public async Task Add(OrderView orderView) { var order = Mapper.Map <UnitOrder>(orderView); await unitOfWork.Orders.Create(order); unitOfWork.Save(); }
public async Task Add(WorkView work) { var item = Mapper.Map <UnitWork>(work); await unitOfWork.Works.Create(item); unitOfWork.Save(); }
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ı"); } } }
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ı"); } } }
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. } } }
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(); } }
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. } }
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 } }
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ı"); } } }
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ı"); } } }
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ı"); } } }