public ActionResult CreateAppointment(AppointmentViewModel vm)
 {
     using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork())
     {
         var app = vm.ToEntity();
         if (vm.IsCompany == true)
         {
             app.IsCompany   = true;
             app.CompanyName = vm.CompanyName;
         }
         app.Type = "Khám sức khỏe tổng quát";
         _contactService.AddAppointment(app);
         try
         {
             unitOfWork.Commit();
             return(Json(new
             {
                 Result = true,
                 Message = "Cảm ơn bạn đã đăng ký!",
             }, JsonRequestBehavior.AllowGet));
         }
         catch (Exception ex)
         {
             unitOfWork.Rollback();
             LoggingService.Error(ex);
             return(Json(new
             {
                 Result = false,
                 Message = "Vui lòng kiểm tra lại thông tin",
             }, JsonRequestBehavior.AllowGet));
         }
     }
 }