コード例 #1
0
        public object RentalIndividualField(RentalIndividualField rentalCategoryInput)
        {
            var RentalInputRemove = db.RentalIndividualFields.Where(x => x.Id == rentalCategoryInput.Id).Single();

            //Delete
            db.RentalIndividualFields.Remove(RentalInputRemove);
            return(null);
        }
コード例 #2
0
        public object RentalIndividualField(RentalIndividualField rentalCategoryInput)
        {

            var RentalInputEdit = db.RentalIndividualFields.Where(x => x.Id == rentalCategoryInput.Id).Single();
            var Category = RentalInputEdit.Category;

            RentalInputEdit.IsRequired = rentalCategoryInput.IsRequired;
            RentalInputEdit.IsBar = rentalCategoryInput.IsBar;


            return null;
        }
コード例 #3
0
        public object RentalIndividualField(RentalIndividualField rentalInput)
        {
            //New
            if (rentalInput.FKCategory_Id <= 0 && rentalInput.FKSubCategory_Id <= 0)
            {
                return new { RequestType = RequestTypeEnumVM.Error, Message = Token.FiledIsRequired + " : " + Token.Category + " " + Token.Or + " " + Token.SubCategory }
            }
            ;

            //التحقق من عندم تكرار الفئنة الفعرية والفشة الرئيسية
            if (rentalInput.FKSubCategory_Id > 0)
            {
                if (db.RentalIndividualFields.Any(x => x.FkIndividualField_Id == rentalInput.FkIndividualField_Id && x.FKSubCategory_Id == rentalInput.FKSubCategory_Id))
                {
                    var Dupl = db.RentalIndividualFields.Where(c => c.FKSubCategory_Id == rentalInput.FKSubCategory_Id && c.FkIndividualField_Id == rentalInput.FkIndividualField_Id).Single();
                    return(new { RequestType = RequestTypeEnumVM.Error, Message = Token.CanNotDuplicateRow + " : " + Dupl.SubCategory.SubCategoryName + " " + Token.With + " : " + Dupl.IndividualField.InputName });
                }

                //لم تملىء الا من هنا
                rentalInput.FKCategory_Id = db.SubCategories.Find(rentalInput.FKSubCategory_Id).FKCategory_Id;
            }
            else
            {
                if (db.RentalIndividualFields.Any(x => x.FkIndividualField_Id == rentalInput.FkIndividualField_Id && x.FKCategory_Id == rentalInput.FKCategory_Id && !x.FKSubCategory_Id.HasValue))
                {
                    var Dupl = db.RentalIndividualFields.Where(c => c.FKCategory_Id == rentalInput.FKCategory_Id && c.FkIndividualField_Id == rentalInput.FkIndividualField_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(rentalInput.FKCategory_Id);
            var Input    = db.IndividualFields.Find(rentalInput.FkIndividualField_Id);

            db.RentalIndividualFields.Add(rentalInput);

            return(null);
        }