Example #1
0
        public async Task <ActionResult> Add(Teacher model, string submit)
        {
            if (model != null)
            {
                if (submit == "Thêm")
                {
                    isAddNew = true;
                    var teacher = new Teacher
                    {
                        Address      = model.Address,
                        DateOfBirth  = model.DateOfBirth,
                        Gender       = model.Gender,
                        Name_Teacher = model.Name_Teacher,
                        Phone        = model.Phone,
                        Email        = model.Email,
                        RoleId       = model.RoleId,
                        Role         = model.Role,
                        CreatedDate  = model.CreatedDate,
                        ModifiedDate = model.ModifiedDate
                    };
                    await _teacherService.AddTacherAsync(teacher);

                    SetAlert("Thêm thông tin thành công!", "success");

                    return(RedirectToAction("Index"));
                }
                else if (submit == "Cập Nhật")
                {
                    isAddNew = false;

                    var teacherId = await _teacherService.GetTeacherByIdAysnc(model.ID);

                    teacherId.Address      = model.Address;
                    teacherId.DateOfBirth  = model.DateOfBirth;
                    teacherId.Gender       = model.Gender;
                    teacherId.Name_Teacher = model.Name_Teacher;
                    teacherId.Phone        = model.Phone;
                    teacherId.Email        = model.Email;
                    teacherId.RoleId       = model.RoleId;
                    teacherId.Role         = model.Role;
                    teacherId.CreatedDate  = model.CreatedDate;
                    teacherId.ModifiedDate = model.ModifiedDate;

                    await _teacherService.UpdateTeacherAsync(teacherId);

                    SetAlert("Cập nhật thông tin thành công!", "success");
                    return(RedirectToAction("Index"));
                }
            }

            return(RedirectToAction("Index"));
        }