internal object RentalDirectField(RentalDirectField rentalDirectField) { var RentalInputRemove = db.RentalIndividualFields.Where(x => x.Id == rentalDirectField.Id).Single(); //Delete db.RentalIndividualFields.Remove(RentalInputRemove); return(null); }
internal object RentalDirectField(RentalDirectField rentalDirectField) { var RentalDirectFieldUpdate = db.RentalDirectFields.Where(x => x.Id == rentalDirectField.Id).Single(); var Category = RentalDirectFieldUpdate.Category; RentalDirectFieldUpdate.IsRequired = rentalDirectField.IsRequired; return null; }
internal object RentalDirectField(RentalDirectField rentalDirectField) { //New if (rentalDirectField.FkCategory_Id <= 0 && rentalDirectField.FkSubCategory_Id <= 0) { return new { RequestType = RequestTypeEnumVM.Error, Message = Token.FiledIsRequired + " : " + Token.Category + " " + Token.Or + " " + Token.SubCategory } } ; //التحقق من عندم تكرار الفئنة الفعرية والفشة الرئيسية if (rentalDirectField.FkSubCategory_Id > 0) { if (db.RentalDirectFields.Any(x => x.FkDirectField_Id == rentalDirectField.FkDirectField_Id && x.FkSubCategory_Id == rentalDirectField.FkSubCategory_Id)) { var Dupl = db.RentalIndividualFields.Where(c => c.FKSubCategory_Id == rentalDirectField.FkDirectField_Id && c.FkIndividualField_Id == rentalDirectField.FkDirectField_Id).Single(); return(new { RequestType = RequestTypeEnumVM.Error, Message = Token.CanNotDuplicateRow + " : " + Dupl.SubCategory.SubCategoryName + " " + Token.With + " : " + Dupl.IndividualField.InputName }); } //لم تملىء الا من هنا rentalDirectField.FkCategory_Id = db.SubCategories.Find(rentalDirectField.FkSubCategory_Id).FKCategory_Id; } else { if (db.RentalIndividualFields.Any(x => x.FkIndividualField_Id == rentalDirectField.FkDirectField_Id && x.FKCategory_Id == rentalDirectField.FkCategory_Id && !x.FKSubCategory_Id.HasValue)) { var Dupl = db.RentalIndividualFields.Where(c => c.FKCategory_Id == rentalDirectField.FkCategory_Id && c.FkIndividualField_Id == rentalDirectField.FkDirectField_Id).Single(); return(new { RequestType = RequestTypeEnumVM.Error, Message = Token.CanNotDuplicateRow + " : " + Dupl.Category.CategoryName + " " + Token.With + " : " + Dupl.IndividualField.InputName, Title = Token.Warning }); } } var Category = db.Categories.Find(rentalDirectField.FkCategory_Id); var Input = db.DirectFields.Find(rentalDirectField.FkDirectField_Id); db.RentalDirectFields.Add(rentalDirectField); return(null); }