Exemple #1
0
        public async Task <string> Update(string companyId, UpdateProjectVm vm)
        {
            var company = await _companyRepository.GetFirstOrDefault(vm.Id) ?? throw new Exception($"No Company found against id:'{vm.Id}'");

            var project = company.GetProject(vm.Id) ?? throw new Exception($"No Project found against id:'{vm.Id}'");

            project.Update(vm.Title, vm.Description);
            await _companyRepository.SaveChanges();

            return(project.Id);
        }
        public async Task <string> Update([GraphQLSession] AuthSession session, [Service] IProjectCommandService service, UpdateProjectVm model)
        {
            await service.Update(session.CompanyId, model);

            return(Ok());
        }