예제 #1
0
        public Research CreateResearch(ResearchDTO researchDTO)
        {
            var research = new Research(researchDTO);

            research.CreatedDate = DateTime.Now;
            return(_researchRepository.Insert(research));
        }
예제 #2
0
 public Research(ResearchDTO researchDTO)
 {
     Description = researchDTO.Description;
     UserId      = researchDTO.UserId;
     ControlId   = researchDTO.ControlId;
     Compound    = researchDTO.Compound;
 }
예제 #3
0
 public static List <SpObject> CreateResearchConverter(ResearchDTO request)
 {
     return(new List <SpObject> {
         new SpObject
         {
             Name = researchName,
             value = request.ResearchName,
             ParamType = MySqlDbType.VarChar
         },
         new SpObject
         {
             Name = cibitId,
             value = request.CiBitId,
             ParamType = MySqlDbType.VarChar
         }
     });
 }
예제 #4
0
        public IActionResult Post([FromBody] ResearchDTO researchDTO)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest());
                }

                var research = _researchBusinessLayer.CreateResearch(researchDTO);
                return(Json(research));
            }
            catch (Exception ex)
            {
                if (ex.InnerException != null)
                {
                    return(StatusCode(500, new { Error = ex.Message, InnerException = ex.InnerException.Message }));
                }
                return(StatusCode(500, new { Error = ex.Message }));
            }
        }
예제 #5
0
        public async Task <Research> СreateNewResearch(ResearchDTO researchDto)
        {
            var research = mapper.Map <Research>(researchDto);

            return(await researchRepository.CreateResearch(research));
        }
예제 #6
0
 public Task EditResearch(ResearchDTO researchDto)
 {
     throw new NotImplementedException();
 }