Beispiel #1
0
        public async Task <ResponseModel> CreateClassificationOfScientificWorkAsync(ClassificationOfScientificWorkManageModel classificationOfScientificWorkManageModel)
        {
            var classificationOfScientificWork = await _repository.FetchFirstAsync(x => x.Name == classificationOfScientificWorkManageModel.Name);

            if (classificationOfScientificWork != null)
            {
                return(new ResponseModel
                {
                    StatusCode = System.Net.HttpStatusCode.BadRequest,
                    Message = "This ClassificationOfScientificWork is exist"
                });
            }
            else
            {
                classificationOfScientificWork = new ClassificationOfScientificWork();
                classificationOfScientificWorkManageModel.GetClassificationOfScientificWorkFromModel(classificationOfScientificWork);
                await _repository.InsertAsync(classificationOfScientificWork);

                return(new ResponseModel
                {
                    StatusCode = System.Net.HttpStatusCode.OK,
                    Data = new ClassificationOfScientificWorkViewModel(classificationOfScientificWork),
                });
            }
        }
Beispiel #2
0
 public ClassificationOfScientificWorkViewModel(ClassificationOfScientificWork classificationOfScientificWork) : this()
 {
     if (classificationOfScientificWork != null)
     {
         Id             = classificationOfScientificWork.Id;
         Name           = classificationOfScientificWork.Name;
         Score          = classificationOfScientificWork.Score;
         HoursConverted = classificationOfScientificWork.HoursConverted;
     }
 }
Beispiel #3
0
 public void GetClassificationOfScientificWorkFromModel(ClassificationOfScientificWork classificationOfScientificWork)
 {
     classificationOfScientificWork.Name           = Name;
     classificationOfScientificWork.Score          = Score;
     classificationOfScientificWork.HoursConverted = HoursConverted;
 }