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 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 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ı"); } } }
/// <summary> /// ProjectRole tablosuna kayıt ekler /// </summary> /// <param name="projectRoleDto">Eklenecek projectrole nesnesi</param> /// <returns></returns> public string AddProjectRole(projectrole addProjectrole) { entities.projectroles.Add(addProjectrole); entities.SaveChanges(); return(JsonConvert.SerializeObject(addProjectrole)); }