Exemplo n.º 1
0
        /// <summary>
        /// 新增學生資料
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public IModelResult StudentInsert(InsertStudentDaoReqModel model)
        {
            IModelResult modelResult;

            try
            {
                Student dbModel = AutoMapper.Mapper.Map <Student>(model);
                dbModel.id = Guid.NewGuid();
                entities.Student.Add(dbModel);
                entities.SaveChanges();
                modelResult = new ModelResult();
            }
            catch (Exception ex)
            {
                modelResult = new ModelResult(SystemCodes.Codes.DBError)
                {
                    SystemMessage = ex.Message
                };
            }
            return(modelResult);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 新增學生資料
        /// </summary>
        /// <param name="vm"></param>
        /// <returns></returns>
        public IModelResult InsertStudent(InsertVM vm)
        {
            IModelResult modelResult;

            try
            {
                doEventLog($"新增資料:input=>{JsonConvert.SerializeObject(vm)}");
                doLog($"新增資料:input=>{JsonConvert.SerializeObject(vm)}");

                InsertStudentDaoReqModel model = AutoMapper.Mapper.Map <InsertStudentDaoReqModel>(vm);
                dao = GetDao();
                IModelResult dbResult = dao.StudentInsert(model);
                if (dbResult.IsOk)
                {
                    modelResult = new ModelResult();
                }
                else
                {
                    modelResult = new ModelResult(dbResult.ErrorCode.Value)
                    {
                        SystemMessage = dbResult.SystemMessage
                    };
                }
                doEventLog($"新增結果:input=>{JsonConvert.SerializeObject(vm)},result=>{JsonConvert.SerializeObject(modelResult)}");
                doLog($"新增結果:input=>{JsonConvert.SerializeObject(vm)},result=>{JsonConvert.SerializeObject(modelResult)}");
            }
            catch (Exception ex)
            {
                modelResult = new ModelResult(SystemCodes.Codes.ApplicationError02)
                {
                    SystemMessage = ex.Message
                };
            }

            return(modelResult);
        }