Exemple #1
0
        public void Test_CreateJobTitle()
        {
            IJobTitleService service = new JobTitleService(Settings.Default.connString);
            var job1 = new JobTitle()
            {
                name   = "高级工程师",
                remark = "高级工程师"
            };

            Assert.IsTrue(service.Create(job1));

            var job2 = new JobTitle()
            {
                name   = "中级工程师",
                remark = "中级工程师"
            };

            Assert.IsTrue(service.Create(job2));
        }
Exemple #2
0
        public JsonResult Create([Bind(Include = "Name,remark,jobCertificateType")] JobTitle jobTitle)
        {
            ResultMessage msg = new ResultMessage();

            try
            {
                msg = DoValidation(jobTitle);

                if (!msg.Success)
                {
                    return(Json(msg, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    IJobTitleService cs = new JobTitleService(Settings.Default.db);

                    if (!string.IsNullOrEmpty(Request.Form["jobCertificateType"]))
                    {
                        //拼接Job Certificate Type
                        string jobCerts = this.HttpContext.Request.Form["jobCertificateType"];

                        jobCerts.Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList().ForEach(p =>
                        {
                            jobTitle.JobCertificate.Add(new JobCertificate()
                            {
                                certificateTypeId = int.Parse(p),
                                jobTitleId        = jobTitle.id
                            });
                        });
                    }
                    bool isSucceed = cs.Create(jobTitle);

                    msg.Success = isSucceed;
                    msg.Content = isSucceed ? "" : "添加失败";

                    return(Json(msg, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                return(Json(new ResultMessage()
                {
                    Success = false, Content = ex.Message
                }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult Create(JobTitle jobTitle)
        {
            // Validate JobTitleCode
            if (_jobTitleService.GetByOne(jobTitle.JobTitleCode) == null)
            {
                var job = _jobTitleService.Create(jobTitle);

                if (job == null)
                {
                    return(BadRequest());
                }

                return(Ok(job.Id));
            }
            else
            {
                return(BadRequest("JobTitle Code is existed"));
            }
        }