Ejemplo n.º 1
0
 public KulasuModel(Kulasu kulasu)
 {
     this.Namae      = kulasu.Namae;
     this.Koudo      = kulasu.Koudo;
     this.JugyouRyou = kulasu.JugyouRyou;
     this.GakuseiSuo = kulasu.GakuseiSuo;
     this.Id         = kulasu.Id;
 }
Ejemplo n.º 2
0
        public IHttpActionResult CreateKulasu(CreateKulasuModel model)
        {
            IHttpActionResult httpActionResult;
            ErrorModel        errors = new ErrorModel();

            if (string.IsNullOrEmpty(model.Koudo))
            {
                errors.Add("Mã lớp là trường bắt buộc");
            }

            if (string.IsNullOrEmpty(model.Namae))
            {
                errors.Add("Tên lớp là trường bắt buộc");
            }

            if (errors.Errors.Count == 0)
            {
                Kulasu kulasu = new Kulasu();
                kulasu.Namae      = model.Namae;
                kulasu.Koudo      = model.Koudo;
                kulasu.JugyouRyou = model.JugyouRyou;
                kulasu.GakuseiSuo = model.GakuseiSuo;

                kulasu = _db.Kulasu.Add(kulasu);

                this._db.SaveChanges();

                KulasuModel viewModel = new KulasuModel(kulasu);

                httpActionResult = Ok(viewModel);
            }
            else
            {
                httpActionResult = new ErrorActionResult(Request, System.Net.HttpStatusCode.BadRequest, errors);
            }

            return(httpActionResult);
        }
Ejemplo n.º 3
0
        public IHttpActionResult UpdateKulasu(UpdateKulasuModel model)
        {
            IHttpActionResult httpActionResult;
            ErrorModel        errors = new ErrorModel();

            Kulasu kulasu = this._db.Kulasu.FirstOrDefault(x => x.Id == model.Id);

            if (kulasu == null)
            {
                errors.Add("Không tìm thấy lớp");

                httpActionResult = new ErrorActionResult(Request, System.Net.HttpStatusCode.BadRequest, errors);
            }
            else
            {
                kulasu.Koudo = model.Koudo ?? model.Koudo;
                kulasu.Namae = model.Namae ?? model.Namae;
                if (model.JugyouRyou >= 0)
                {
                    kulasu.JugyouRyou = model.JugyouRyou;
                }
                else
                {
                    model.JugyouRyou = 0;
                }
                kulasu.GakuseiSuo = model.GakuseiSuo;

                this._db.Entry(kulasu).State = System.Data.Entity.EntityState.Modified;

                this._db.SaveChanges();

                httpActionResult = Ok(new KulasuModel(kulasu));
            }

            return(httpActionResult);
        }