本文整理汇总了C#中ProjectType.ConvertToProjectTypeView方法的典型用法代码示例。如果您正苦于以下问题:C# ProjectType.ConvertToProjectTypeView方法的具体用法?C# ProjectType.ConvertToProjectTypeView怎么用?C# ProjectType.ConvertToProjectTypeView使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ProjectType
的用法示例。
在下文中一共展示了ProjectType.ConvertToProjectTypeView方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpdateProjectType
public UpdateProjectTypeResponse UpdateProjectType(UpdateProjectTypeRequest request)
{
UpdateProjectTypeResponse response = new UpdateProjectTypeResponse();
response.ExceptionState = false;
ProjectType projectType = new ProjectType();
projectType.Id = request.Id;
projectType.Name = request.Name.ToUpper(new CultureInfo("tr-TR"));
projectType.Description = string.IsNullOrEmpty(request.Description) ? string.Empty : request.Description.ToUpper(new CultureInfo("tr-TR"));
if (projectType.Name != _projectTypeRepository.FindBy(request.Id).Name)
{
Query query = new Query();
query.Add(Criterion.Create<ProjectType>(c => c.Name, projectType.Name, CriteriaOperator.Equal));
if (_projectTypeRepository.FindBy(query).Count() > 0)
{
response.ExceptionState = true;
response.ExceptionMessage = @"Bu isimde bir projec tipi zaten var. Lütfen proje tipi adını benzersiz bir isim olarak düzenleyin.";
response.ProjectType = projectType.ConvertToProjectTypeView();
return response;
}
}
_projectTypeRepository.Save(projectType);
_unitOfWork.Commit();
response.ProjectType = projectType.ConvertToProjectTypeView();
return response;
}
示例2: CreateProjectType
/*********************************************************/
/* ProjectType Implementations */
/*********************************************************/
#region ProjectType Implementations
public CreateProjectTypeResponse CreateProjectType(CreateProjectTypeRequest request)
{
CreateProjectTypeResponse response = new CreateProjectTypeResponse();
response.ExceptionState = false;
ProjectType projectType = new ProjectType();
projectType.Name = request.Name.ToUpper(new CultureInfo("tr-TR"));
projectType.Description = string.IsNullOrEmpty(request.Description) ? string.Empty : request.Description.ToUpper(new CultureInfo("tr-TR"));
Query query = new Query();
query.Add(Criterion.Create<ProjectType>(c => c.Name, projectType.Name, CriteriaOperator.Equal));
if (_projectTypeRepository.FindBy(query).Count() > 0)
{
response.ExceptionState = true;
response.ExceptionMessage = @"Bu isimde bir proje tipi zaten var. Lütfen proje tipi adını benzersiz bir isim olarak düzenleyin.";
response.ProjectType = projectType.ConvertToProjectTypeView();
return response;
}
object identityToken = _projectTypeRepository.Add(projectType);
_unitOfWork.Commit();
if (identityToken == null)
{
response.ExceptionState = true;
response.ExceptionMessage = @"Proje tipi kaydedilemedi. Lütfen daha sonra tekrar deneyin.";
return response;
}
response.ProjectType = _projectTypeRepository.FindBy((int)identityToken).ConvertToProjectTypeView();
return response;
}