سلام. من یه فرم تعریف کردم با چندتا جدول. یه فرم تعریف کردم که از هر جدول چندتا فیلدش رو گذاشتم توش. حالا وقتی میام فرم رو سایمبت کنم مرتب به من خطای validation میده. و معلوم هم نیست مال چه فیلدیه. فیلدهایی هم که در فرم نیاوردم همشون nullable هستند. به نظرتون اشکال از چیه؟ راهی هست که کلا validation رو غیر فعال کنم ببینم چی میشه؟
این ویو مدلم هست:
public class CreateUsersViewModel
{
public EmployeePosition EmployeePositions { get; set; }
public Employee Employees { get; set; }
public UsersInfo UserInfos { get; set; }
}
این هم کنترلر. فیلدهای مشترک رو اینجا تعریف کردم. empid فیلد مشترک تو سه تا جدول هست
public ActionResult CreateUsers()
{
return View();
}
[HttpPost]
public ActionResult CreateUsers(CreateUsersViewModel model)
{
var Emplployee = new Employee
{
EmpID = model.Employees.EmpID
};
var UserInfo = new UsersInfo
{
Usr_EmpID = model.Employees.EmpID
};
var EmployeePosition = new EmployeePosition
{
EmpID = model.Employees.EmpID
};
using (var db = new ParsDataEntities())
{
db.Employees.Add(Emplployee);
UserInfo.Usr_EmpID = Emplployee.EmpID;
db.UsersInfos.Add(UserInfo);
EmployeePosition.EmpID = Emplployee.EmpID;
db.EmployeePositions.Add(EmployeePosition);
db.SaveChanges();
return MessageBox.Show("با موفقیت ثبت شد", MessageType.Success);
}
}
میشه راهنماییم کنید؟خیلی وقتم رو گرفته تا الان