Exemplo n.º 1
0
 public KoushiModel(Koushi koushi)
 {
     this.SenseiKoudo = koushi.SenseiKoudo;
     this.Namae       = koushi.Namae;
     this.Seibetsu    = koushi.Seibetsu;
     this.Tanjoubi    = koushi.Tanjoubi;
     this.Juusho      = koushi.Juusho;
     this.DenwaBango  = koushi.DenwaBango;
     this.Id          = koushi.Id;
 }
Exemplo n.º 2
0
        public IHttpActionResult CreateKoushi(CreateKoushiModel model)
        {
            IHttpActionResult httpActionResult;
            ErrorModel        errors = new ErrorModel();

            if (string.IsNullOrEmpty(model.SenseiKoudo))
            {
                errors.Add("Mã giáo viên là trường bắt buộc");
            }

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

            if (errors.Errors.Count == 0)
            {
                Koushi koushi = new Koushi();
                koushi.SenseiKoudo = model.SenseiKoudo;
                koushi.Namae       = model.Namae;
                koushi.Seibetsu    = model.Seibetsu;
                koushi.Tanjoubi    = model.Tanjoubi;
                koushi.Juusho      = model.Juusho;
                koushi.DenwaBango  = model.DenwaBango;

                koushi = _db.Koushi.Add(koushi);

                this._db.SaveChanges();

                KoushiModel viewModel = new KoushiModel(koushi);

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

            return(httpActionResult);
        }
Exemplo n.º 3
0
        public IHttpActionResult UpdateKoushi(UpdateKoushiModel model)
        {
            IHttpActionResult httpActionResult;
            ErrorModel        errors = new ErrorModel();

            Koushi koushi = this._db.Koushi.FirstOrDefault(x => x.Id == model.Id);

            if (koushi == null)
            {
                errors.Add("Không tìm thấy giáo viên");

                httpActionResult = new ErrorActionResult(Request, System.Net.HttpStatusCode.BadRequest, errors);
            }
            else
            {
                koushi.SenseiKoudo = model.SenseiKoudo ?? model.SenseiKoudo;
                koushi.Namae       = model.Namae ?? model.Namae;
                koushi.Seibetsu    = model.Seibetsu ?? model.Seibetsu;
                if (model.Tanjoubi != null)
                {
                    koushi.Tanjoubi = model.Tanjoubi;
                }
                else
                {
                }
                koushi.Juusho     = model.Juusho ?? model.Juusho;
                koushi.DenwaBango = model.DenwaBango ?? model.DenwaBango;

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

                this._db.SaveChanges();

                httpActionResult = Ok(new KoushiModel(koushi));
            }

            return(httpActionResult);
        }